Pertanyaan yang diberi tag «command-substitution»

Pertanyaan tentang substitusi perintah shell (seperti $ (command) atau `command`), mekanismenya, perbaiki sintaks dll. Jangan bingung dengan aliasing.


7
Mengapa ada perbedaan waktu eksekusi gema dan kucing?
Menjawab pertanyaan ini membuat saya mengajukan pertanyaan lain: Saya pikir skrip berikut melakukan hal yang sama dan yang kedua harus jauh lebih cepat, karena yang pertama menggunakan catyang perlu membuka file berulang kali tetapi yang kedua hanya membuka file satu kali dan kemudian hanya menggemakan variabel: (Lihat bagian pembaruan untuk …



5
grep file dari daftar
Saya mencoba menjalankan grep terhadap daftar beberapa ratus file: $ head -n 3 <(cat files.txt) admin.php ajax/accept.php ajax/add_note.php Namun, meskipun saya mencari string yang saya tahu ditemukan dalam file, berikut ini tidak mencari file: $ grep -i 'foo' <(cat files.txt) $ grep -i 'foo' admin.php The foo was found Saya …

2
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 memperluas variabel yang ada di dalamnya. Melarikan …


3
Multivariabel Untuk Loop
Apakah ada cara untuk menentukan beberapa variabel (bukan hanya bilangan bulat) dalam forloop bash? Saya mungkin memiliki 2 file yang mengandung teks sewenang-wenang yang harus saya kerjakan. Apa yang saya butuhkan secara fungsional adalah sesuatu seperti ini: for i in $(cat file1) and j in $(cat file2); do command $i …


4
Memahami Substitusi Perintah Baca-File Bash
Saya mencoba memahami bagaimana tepatnya Bash memperlakukan baris berikut: $(< "$FILE") Menurut halaman manual Bash, ini setara dengan: $(cat "$FILE") dan saya bisa mengikuti garis penalaran untuk baris kedua ini. Bash melakukan ekspansi variabel pada $FILE, memasuki substitusi perintah, meneruskan nilai $FILEke cat, cat output isi $FILEke output standar, substitusi …

2
Tugas seperti perintah dengan status keluar kecuali ketika ada substitusi perintah?
Lihat contoh berikut dan hasilnya dalam cangkang POSIX: false;echo $?atau false || echo 1:1 false;foo="bar";echo $?atau foo="bar" && echo 0:0 foo=$(false);echo $?atau foo=$(false) || echo 1:1 foo=$(true);echo $?atau foo=$(true) && echo 0:0 Seperti yang disebutkan oleh jawaban pilihan tertinggi di /programming/6834487/what-is-the-variable-in-shell-scripting : $? digunakan untuk menemukan nilai kembali dari perintah …



1
Mengapa tidak ada baris baru di akhir mengutip subkulit dan meneruskan hasilnya ke gema?
Ketika saya melakukan ls | grep pngoutput dari grep adalah: 2015-05-15-200203_1920x1080_scrot.png 2015-05-16-025536_1920x1080_scrot.png (nama file, baris baru, nama file, baris baru) kemudian, echo $(ls | grep png)output: 2015-05-15-200203_1920x1080_scrot.png 2015-05-16-025536_1920x1080_scrot.png (nama file, spasi dari pemisahan kata, nama file, baris baru !! dari gema !!) Tidak apa-apa, tetapi ketika saya melakukan ini untuk …

2
jika perintah dalam find -exec
Saya hanya mencoba daftar semua direktori dan file di bawah direktori saat ini dan juga menulis apakah mereka file atau direktori dengan perintah berikut: find -exec echo `echo {} : ;if [ -f {} ]; then echo file; else echo directory;fi` \; Saya tahu ini adalah perintah yang konyol, saya …

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.