Pertanyaan yang diberi tag pipe

39
Pipa bersyarat

Katakanlah saya sudah mendapat saluran pipa berikut: cmd1 < input.txt |\ cmd2 |\ cmd4 |\ cmd5 |\ cmd6 |\ (...) |\ cmdN > result.txt Dalam kondisi tertentu saya ingin menambahkan cmd3antara cmd2dan cmd4. Apakah ada cara untuk membuat semacam pipa kondisional tanpa menyimpan hasil cmd2 ke...

38
Perintah pemipaan setelah xarg yang di-pipe

HP-UX ***** B.11.23 U ia64 **** lisensi pengguna tidak terbatas find . -type d -name *log* | xargs ls -la memberi saya nama direktori (yang berisi lognama direktori) diikuti oleh semua file dalam direktori itu. Direktori  /var/opt/SID/application_a/log/,  /var/opt/SID/application_b/log/, ...

36
/ proc / PID / fd / X nomor tautan

Di Linux, in /proc/PID/fd/X, tautan untuk deskriptor file yang berupa pipa atau soket memiliki nomor, seperti: l-wx------ 1 user user 64 Mar 24 00:05 1 -> pipe:[6839] l-wx------ 1 user user 64 Mar 24 00:05 2 -> pipe:[6839] lrwx------ 1 user user 64 Mar 24 00:05 3 ->

36
Bagaimana pipa membatasi penggunaan memori?

Brian Kernighan menjelaskan dalam video ini daya tarik Bell Labs awal untuk bahasa kecil / program yang didasarkan pada keterbatasan memori Mesin besar akan menjadi 64 k-byte - K, bukan M atau G - dan itu berarti setiap program tidak bisa sangat besar, dan ada kecenderungan alami untuk menulis...

36
Mengapa “tail -f… | tail ”gagal menghasilkan output apa pun?

Mengapa perintah berikut tidak menghasilkan output apa pun? $ tail -f /etc/passwd | tail Setelah membaca tentang buffering , saya mencoba yang berikut ini tetapi tidak berhasil: $ tail -f /etc/passwd | stdbuf -oL tail Perhatikan bahwa yang berikut ini menghasilkan output: $ tail /etc/passwd...

35
Ukur throughput pipa di shell

Ada perintah shell yang memungkinkan Anda untuk mengukur seberapa cepat data melewatinya, sehingga Anda dapat mengukur kecepatan output dari perintah dalam pipa. Jadi alih-alih: $ somecommand | anothercommand Anda dapat melakukan sesuatu seperti: $ somecommand | ??? | anothercommand Dan...

34
Cara menjalankan editor vim dan mem-pipe output ke bash

Kadang-kadang saya perlu menulis teks dan kemudian menyalurkan teks itu ke perintah lain. Alur kerja saya yang biasa berjalan seperti ini: vim # I edit and save my file as file.txt cat file.txt | pandoc -o file.pdf # pandoc is an example rm file.txt Saya menemukan ini rumit dan berusaha untuk...

33
Apa contoh yang baik dari perintah perpipaan bersama?

Jika Anda membantu seseorang mempelajari konsep pipa pada baris perintah, contoh apa yang akan Anda gunakan? Contoh yang benar-benar muncul adalah sebagai berikut: cat whatever.txt | less Saya merasa itu bukan contoh terbaik, yaitu karena hanya ada satu langkah. Apa yang baik, tetapi...

32
find -exec + vs find | xargs: mana yang harus dipilih?

Saya mengerti bahwa -execdapat mengambil +opsi untuk meniru perilaku xargs. Apakah ada situasi di mana Anda lebih suka satu formulir daripada yang lain? Saya pribadi cenderung lebih suka bentuk pertama, jika hanya untuk menghindari menggunakan pipa. Saya pikir pasti para pengembang findpasti telah...

32
Apa jaminan untuk menulis bersamaan ke pipa bernama?

Misalnya, saya membuat pipa bernama seperti berikut: mknod myPipe p Dan saya membacanya dari beberapa proses (misalnya, beberapa server). Sebagai contoh, saya menggunakan ekor: tail -f myPipe Jika beberapa proses klien menulis beberapa pesan ke dalamnya (misalnya echo "msg" >> myPipe,,...

31
Bagaimana cara saya "cat dan ikuti" file?

File sedang diunduh secara berurutan oleh wget. Jika saya mulai membongkar dengan cat myfile.tar.bz2 | tar -xj, itu mungkin membongkar dengan benar atau gagal dengan "EOF Tidak Terduga", tergantung pada apa yang lebih cepat. Cara "mengecat dan mengikuti" file, yaitu konten output file ke stdout,...