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 "|".

5
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 statistik throughput (byte / detik) dicetak ke stderr, saya pikir. …

7
Perbedaan antara 2> & 1> output.log dan 2> & 1 | tee output.log
Saya ingin tahu perbedaan antara dua perintah berikut 2&gt;&amp;1 &gt; output.log dan 2&gt;&amp;1 | tee output.log Saya melihat salah satu kolega saya menggunakan opsi kedua untuk mengarahkan ulang. Saya tahu apa yang dilakukan 2&gt; &amp; 1, satu-satunya pertanyaan saya adalah apa tujuan menggunakan tee di mana operator pengalihan "&gt;" sederhana …

4
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 …
34 vim  pipe  stdout 

2
Memipipkan data ke stdin proses tanpa menyebabkan EOF sesudahnya
Saya memiliki executable yang memulai shell interaktif-pengguna. Saya ingin, setelah meluncurkan shell, menyuntikkan beberapa perintah terlebih dahulu, kemudian memungkinkan pengguna untuk memiliki sesi interaktif mereka. Saya dapat melakukan ini dengan mudah menggunakan echo: echo "command 1\ncommand 2\ncommand3" | ./shell_executable Ini hampir berhasil. Masalahnya adalah bahwa perintah gema yang memberi makan …

14
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 fundamental, penggunaan |? Idealnya contoh yang akan …

6
Bagaimana cara pipa ls ke grep, dan menghapus file yang difilter oleh grep?
Saya ingin menghapus beberapa paket di file rumah saya, tetapi nama file terlalu panjang ( google-chrome-stable_current_i386.deb). Jadi, saya memutuskan untuk menggunakan perintah ls|grep chrome|rmuntuk mem-pipe file ke grep untuk menyaring file chrome, dan kemudian menghapusnya. Itu tidak berhasil, jadi saya ingin melihat bagaimana saya bisa melakukan ini.
33 grep  pipe  ls  rm 

1
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" &gt;&gt; myPipe,, apakah ada kemungkinan pesan akan disisipkan, seperti ini: &lt;beginning …
32 linux  pipe 

4
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 melakukan optimasi yang sesuai. Apakah saya benar?
32 bash  find  pipe  xargs 


3
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, tetapi jangan keluar di EOF, …
31 files  pipe  cat  tail  open-files 

3
Bisakah saya membuat rantai pgrep dengan kill?
Saya perhatikan bahwa |digunakan untuk mengirim hasil dari perintah pertama ke yang lain. Saya ingin membunuh semua proses yang sesuai dengan nama. Inilah yang biasanya dilakukan pgrep: $ pgrep name 5089 5105 Dan beberapa argumen tampaknya bekerja dengan kill: sudo kill 5089 5105 Tapi ini salah: pgrep name | kill …
31 shell  pipe  arguments 

3
Grep Berwarna-warni
Saya mencoba untuk mendapatkan setiap perintah grep untuk menyorot hasilnya dalam warna yang berbeda. Saya bisa melakukannya secara manual dengan garis seperti ini: ls -l GREP_COLORS='mt=01;32' grep c | GREP_COLORS='mt=01;31' grep o | GREP_COLORS='mt=01;34' grep n | GREP_COLORS='mt=01;36' grep f Setiap ckarakter akan disorot dalam warna hijau dan setiap okarakter …
30 bash  shell  grep  pipe  bashrc 


3
Apa yang membuat proses Unix mati dengan pipa Rusak?
Berikut adalah beberapa opsi yang saya pikirkan, tidak yakin mana yang benar. Ada kesalahan I / O membaca dari pipa. Proses penulisan ke ujung pipa yang lain mati dengan kegagalan. Semua proses yang bisa menulis ke pipa telah menutupnya. Buffer tulis dari pipa sudah penuh. Rekan telah menutup arah lain …
30 pipe 


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.