Pertanyaan yang diberi tag «pipe»

Pipa Unix menghubungkan deskriptor file dari dua proses. Suatu pipa dibuat dengan fungsi POSIX pipe () dideklarasikan dalam <unistd.h>. Kerang menyediakan pembuatan pipa antara proses menggunakan "|".


1
Nama proses di ujung lain dari pipa unix?
Jika dua proses dihubungkan oleh pipa, &gt; cmd1 | cmd2 adakah cara untuk cmd1mengetahui nama (atau PID) proses di sisi lain pipa ( cmd2)? Begitu juga sebaliknya, adakah cara untuk cmd2mendapatkan nama / PID cmd1? Saya tahu bahwa ada isatty(3)untuk memeriksa apakah output pergi ke (atau input berasal dari) terminal, …
8 linux  process  pipe  proc 

1
Bagaimana cara unbuffer cut?
Saya ingin mendapatkan alamat email yang diakhiri dengan "@ xyz.nl" dari file log email saya. Untuk mencapai ini saya lakukan: # tail -f /var/log/mail.log | grep --i --line-buffered "@xyz.nl" | cut -d '@' -f 1 | cut -d '&lt;' -f 2 --Line-buffered dengan grep diperlukan karena ia akan buffer outputnya …
8 pipe  cut 


5
Apakah ada alat untuk mengarahkan output secara dinamis ke file baru berdasarkan permintaan
Saat ini saya mengarahkan output alat pemantauan ke file, namun apa yang ingin saya lakukan adalah mengarahkan output ini ke file baru berdasarkan permintaan saya (menggunakan keybinding), tanpa menghentikan alat tersebut. Sesuatu seperti monitor_program | handle_stdout Di mana handle_stdoutmemungkinkan saya untuk menentukan file baru tempat meletakkan log pada titik tertentu. …


4
Bagaimana saya bisa mendapatkan ukuran stdin?
Saya akan mengkompres direktori besar dan saya ingin tahu seberapa besar, tepatnya, file yang dihasilkan. Saya sudah mencoba menggunakan du: $ tar -cv dir | du -h - du: cannot access '-': No such file or directory Kemudian saya mencoba menggunakan versi file '-': $ tar -cv dir | du …

4
Membagi input untuk perintah yang berbeda dan menggabungkan hasilnya
Saya tahu cara menggabungkan hasil dari perintah yang berbeda paste -t',' &lt;(commanda) &lt;(commandb) Saya tahu input pipa yang sama untuk perintah yang berbeda cat myfile | tee &gt;(commanda) &gt;(commandb) Sekarang bagaimana cara menggabungkan perintah ini? Sehingga saya bisa melakukannya cat myfile | tee &gt;(commanda) &gt;(commandb) | paste -t',' resulta resultb …

3
Menggunakan | karakter pipa dari variabel $ membuatnya diperlakukan sebagai argumen lain di bash; bagaimana cara menghindarinya?
Saya memiliki skrip bash seperti ini export pipedargument="| sort -n" ls $pipedargument Tapi itu memberi kesalahan ls: |: No such file or directory ls: sort: No such file or directory Tampaknya memperlakukan konten "| sort -n"hanya sebagai argumen ls. Bagaimana saya bisa menghindarinya sehingga diperlakukan sebagai perintah pipa biasa? Saya …

1
Pipa & redirection diutamakan dengan disjuncts, conjuncts dll?
Saya tahu tentang prioritas yang relatif mengikat dari operator ';', '&amp;', '&amp;&amp;', atau '||' http://www.gnu.org/software/bash/manual/bashref.html#Lists tetapi ketika pipa masuk ke dalam gambar bersama dengan '&amp;&amp;' saya berjuang untuk memahami kekuatan yang mengikat dan baik tersandung pada perintah yang benar atau hanya menyerah. Apa yang diutamakan yang mengikat dari '|' dan …


3
Bisakah saya menyalurkan dua proses satu sama lain?
Di halaman ini dari Desain dan Implementasi Sistem Operasi 4.4BSD , dikatakan bahwa: Perbedaan utama antara pipa dan soket adalah bahwa pipa memerlukan proses induk yang sama untuk mengatur saluran komunikasi Namun, jika saya merekam dengan benar, satu-satunya cara untuk membuat proses baru adalah dengan forkyang sudah ada. Jadi saya …
8 linux  process  pipe  bsd  fork 

2
Bagaimana cara mengirim pemberitahuan ke bilah status?
Saya mencoba untuk membuat sistem notifikasi yang lebih minim secara grafis di Arch Linux. Secara khusus, saya tertarik dengan program seperti dzen2 atau conky yang memungkinkan lebih banyak bilah status berbasis teks. Apakah mungkin untuk mengirim pemberitahuan (seperti pada libnotify, pemberitahuan notify-send) ke bilah status yang dibuat dari program seperti …

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.