Pertanyaan yang diberi tag bash

13
Bash: proses substitusi dan stdin

Baris berikut jelas: echo "bla" | foo | bar Tetapi apakah yang di bawah melakukan hal yang sama? echo "bla" | bar <(foo) echo "bla" | bar < <(foo) Manakah dari foodan barmembaca "bla" dari stdin dan mengapa? Maksud saya, tentu saja, saya hanya bisa mengkodekannya dan memeriksanya,...

13
Mengapa [az] asterisk cocok dengan angka?

Saya memiliki 3 direktori di jalur saat ini. $ls a_0db_data a_clean_0db_data a_clean_data $ls a_*_data a_0db_data: a_clean_0db_data: a_clean_data: $ls a_[a-z]*_data a_clean_0db_data: a_clean_data: Saya berharap perintah terakhir hanya cocok a_clean_data. Mengapa itu juga cocok dengan yang...

13
Kontrol proses mana yang dibatalkan oleh Ctrl + C

Saya memiliki CD live yang menjalankan boot ke Linux dan menjalankan skrip Bash kecil. Script mencari dan menjalankan program kedua (yang biasanya merupakan biner C ++ yang dikompilasi). Anda seharusnya dapat membatalkan program kedua dengan menekan Ctrl+ C. Apa yang harus terjadi adalah bahwa...

13
Perintah berurutan

Apakah saya benar menganggap itu ketika ; bergabung dengan dua perintah pada satu baris, Bash selalu menunggu sampai perintah pertama keluar sebelum menjalankan perintah kedua? Dan demikian pula, dalam skrip shell yang berisi dua perintah berbeda di baris yang berbeda, Bash selalu menunggu hingga...

13
Kesalahan `ls` saat direktori dihapus

Saya memiliki dua cangkang terbuka. Yang pertama adalah di direktori A. Di yang kedua, saya menghapus direktori A, dan kemudian membuatnya kembali. Ketika saya kembali ke shell pertama, dan ketik ls, outputnya adalah: ls: cannot open directory .: Stale file handle Mengapa? Saya pikir shell...

13
Apakah flock & exec aman di bash?

Cuplikan penguncian "standar" yang saya lihat berjalan seperti ... ( flock -n 200 || exit 1; # do stuff ) 200>program.lock Apakah aman (pengujian tampaknya mengatakan demikian) untuk digunakan execpada saat itu? Apakah subproses akan mempertahankan kunci? ( flock -n 200 || exit 1; exec...

13
Semua kemungkinan kombinasi karakter dan angka

Jadi saya ingin melakukan semua kemungkinan kombinasi karakter huruf kecil dan huruf besar dan angka yang dapat membentuk string 5 karakter. Kemungkinan: a..z, A..Z dan 0..9. Apakah ada cara yang elegan untuk melakukan ini di bash sama

13
Penyelesaian Bash tak terduga pada ~ pada OS X

Saya menekan ~TabTabprompt perintah bash dan mendapatkan serangkaian penyelesaian yang tidak terduga. Pertama terlihat seperti semua orang di /Usersdirektori, dan banyak lagi. Kemudian saya pikir itu melakukan pencarian terbalik orang-orang dengan direktori "home" di /etc/password, atau mungkin...

13
Kutipan bersarang dalam subkulit

Katakanlah saya harus menggunakan tanda kutip untuk merangkum keluaran subkulit seperti: DATA="$(cat file.hex | xxd -r)" Tapi saya perlu membuat sarang seperti ini: DATA="$(cat file.hex | xxd -r | tr -d \"$(cat trim.txt)\")" Saya tidak dapat menggunakan tanda kutip tunggal karena itu tidak...