Pertanyaan yang diberi tag pipe

Pipa atau pipa bernama adalah fitur standar POSIX yang memungkinkan proses terpisah untuk berkomunikasi satu sama lain tanpa dirancang secara eksplisit untuk bekerja bersama.

91
Bagaimana saya bisa menyimpan konten saat ini kurang ke file?

Jika saya sudah mengirim hasil dari perintah ke lessdan kemudian memutuskan bahwa saya ingin menyimpan konten ke file, apakah ini mungkin? Saya sudah mencoba menetapkan tanda adi akhir buffer, dan kemudian kembali ke atas dan menggunakan |aviuntuk mengirim seluruh konten vi, tetapi itu tidak...

83
Bagaimana menyalurkan output perintah ke perintah lain?

Contoh: ls | echotidak mencetak apa pun (garis kosong, sebenarnya). Saya berharap untuk mencetak daftar file. ls | grep 'foo', di sisi lain, berfungsi seperti yang diharapkan (mencetak file dengan 'foo' di namanya). Apa yang saya lakukan dalam situasi ini adalah sesuatu seperti: ls | while read...

63
Bagaimana cara menilai-membatasi pipa di linux?

Apakah ada filter yang bisa saya gunakan untuk menilai-membatasi pipa di linux? Jika ini ada, sebut saja batas-tingkat, saya ingin bisa mengetikkan terminal seperti ini cat /dev/urandom | rate-limit 3 -k | foo untuk mengirim aliran byte acak ke input standar foo dengan kecepatan (lebih rendah...

62
Pertahankan warna saat disalurkan ke tee

ls -l --color=auto | tee output.log Tanpa pipa / tee warnanya. Bagaimana saya bisa membuatnya agar tetap berwarna saat menggunakan tee(hanya bisa diwarnai di layar, saya tidak peduli tentang warna dalam

38
Bash: buat fifo anonim

Kita semua tahu mkfifodan saluran pipa. Yang pertama membuat pipa bernama , jadi kita harus memilih nama, kemungkinan besar dengan mktempdan kemudian ingat untuk membatalkan tautan. Yang lain menciptakan pipa anonim, tidak ada kerumitan dengan nama dan penghapusan, tetapi ujung-ujung pipa terikat...

34
Temukan proses apa yang ada di ujung pipa yang lain

Saya mencoba untuk melacak beberapa perilaku aneh dari beberapa proses dan berlari ke titik saya tidak yakin bagaimana untuk melacak masa lalu. Proses digantung, yang saya lampirkan menggunakan strace -pmenunjukkan ini: Process 7926 attached - interrupt to quit read(3, Oke, jadi menunggu input...

32
Komentar dalam perintah bash multi-line

File skrip BASH perintah tunggal ini sulit dipahami, jadi saya ingin menulis komentar untuk setiap tindakan: echo 'foo' \ | sed 's/d/a/' \ | sed 's/e/b/' \ | sed 's/f/c/' \ > myfile (sed hanyalah sebuah contoh, sebenarnya itu adalah campuran greps dan trs dan awks) Saya akan benci harus...

25
Mengapa xargs diperlukan?

Misalkan saya ingin menghapus semua file dalam direktori kecuali untuk yang bernama "notes.txt". Saya akan melakukan ini dengan pipa ls | grep -v "notes.txt" | xargs rm,. Mengapa saya perlu xargs jika output dari pipa kedua adalah input yang harus digunakan rm? Demi perbandingan, pipeline, echo...