Pertanyaan yang diberi tag «bash»

Untuk pertanyaan tentang skrip yang ditulis untuk shell perintah Bash. Untuk skrip shell dengan kesalahan / kesalahan sintaksis, silakan periksa dengan program shellcheck (atau di server shellcheck web di https://shellcheck.net) sebelum memposting di sini. Pertanyaan tentang penggunaan interaktif Bash lebih cenderung pada topik di Super User daripada di Stack Overflow.


9
Bagaimana cara mengganti nama dengan prefiks / sufiks?
Bagaimana saya melakukannya mv original.filename new.original.filenametanpa mengetik ulang nama file asli? Saya membayangkan bisa melakukan sesuatu seperti mv -p=new. original.filenameatau mungkin mv original.filename new.~atau apa pun - tetapi saya tidak dapat melihat hal seperti ini setelah melihat man mv/ info mvpages. Tentu saja, saya dapat menulis skrip shell untuk melakukan …
95 bash  rename  filenames  prefix  mv 

10
Memvalidasi parameter ke skrip Bash
Saya datang dengan yang dasar untuk membantu mengotomatiskan proses menghapus sejumlah folder karena tidak diperlukan. #!/bin/bash rm -rf ~/myfolder1/$1/anotherfolder rm -rf ~/myfolder2/$1/yetanotherfolder rm -rf ~/myfolder3/$1/thisisafolder Ini dibangkitkan seperti ini: ./myscript.sh <{id-number}> Masalahnya adalah jika Anda lupa mengetik id-number (seperti yang saya lakukan tadi) , maka itu berpotensi menghapus banyak hal …
95 validation  bash  shell 

5
Mendapatkan hitungan nilai unik dalam kolom di bash
Saya memiliki file tab delimited dengan beberapa kolom. Saya ingin menghitung frekuensi kemunculan nilai yang berbeda dalam kolom untuk semua file dalam folder dan mengurutkannya dalam urutan penghitungan yang menurun (jumlah tertinggi terlebih dahulu). Bagaimana saya melakukannya di lingkungan baris perintah Linux? Itu dapat menggunakan bahasa baris perintah umum seperti …

4
HMAC-SHA1 dalam pesta
Apakah ada skrip bash untuk menghasilkan HMAC-SHA1hash? Saya mencari sesuatu yang setara dengan kode PHP berikut: hash_hmac("sha1", "value", "key");
95 bash  sha1  hmac 

6
Cara menggunakan GNU sed di Mac OS 10.10+, 'brew install --default-names' tidak lagi didukung
Di bawah Mac OS 10.10.3, saya menginstal gnu-sed dengan mengetik: brew install gnu-sed --default-names Ketika saya mengetiknya lagi, saya mendapatkan pesan: gnu-sed-4.2.2 sudah terpasang Akan tetapi, bahkan setelah me-reboot sistem dan memulai ulang Terminal, saya masih tidak dapat menggunakan sed versi GNU. Sebagai contoh: echo a | sed ’s_A_X_i’ mengembalikan: …
95 macos  bash  sed  homebrew  gnu 

17
Mengubah string multi-baris menjadi satu dipisahkan koma
Katakanlah saya memiliki string berikut: something1: +12.0 (some unnecessary trailing data (this must go)) something2: +15.5 (some more unnecessary trailing data) something4: +9.0 (some other unnecessary data) something1: +13.5 (blah blah blah) Bagaimana cara mengubahnya menjadi sederhana +12.0,+15.5,+9.0,+13.5 dalam pesta?
95 string  bash  shell  csv 



5
Bash set + x tanpa dicetak
Adakah yang tahu jika kami dapat mengatakan set +xdalam bash tanpa dicetak: set -x command set +x jejak + command + set +x tetapi seharusnya hanya dicetak + command Bash adalah Versi 4.1.10 (4). Ini mengganggu saya untuk beberapa waktu sekarang - output berantakan dengan set +xbaris yang tidak berguna …
95 bash  shell 


5
Cara menyarangkan pukulan punggung Bash dengan benar
Entah saya melewatkan beberapa serangan balik atau serangan balik tampaknya tidak bekerja dengan terlalu banyak programmer-quote-looping. $ echo "hello1-`echo hello2-\`echo hello3-\`echo hello4\`\``" hello1-hello2-hello3-echo hello4 Ingin hello1-hello2-hello3-hello4-hello5-hello6-...
95 bash  shell  unix  quoting 



8
Apa kepanjangan dari 'cd -'?
Dalam skrip bash shell hari ini saya melihat perintah di bawah ini di akhir skrip. Saya tahu apa itu cdtetapi saya tidak menyadari pentingnya tanda hubung setelahnya. cd - Apa artinya ini? Google secara naif memotongnya -sehingga saya tidak dapat menemukan jawabannya.
95 linux  bash  shell 

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.