Pertanyaan yang diberi tag pipe

Sebuah pipa menghubungkan output dari satu program ke input dari program lain. Ini terutama digunakan untuk mengimplementasikan shell | operator.

205
Apa perbedaan antara "Redirection" dan "Pipe"?

Pertanyaan ini mungkin terdengar agak bodoh, tetapi saya tidak bisa benar-benar melihat perbedaan antara pengalihan dan pipa. Redirection digunakan untuk mengarahkan stdout / stdin / stderr, misalnya ls > log.txt. Pipa digunakan untuk memberikan output dari suatu perintah sebagai input ke...

42
Mengapa menggunakan pipa bernama alih-alih file?

Saya baru-baru ini membaca tentang pipa bernama, dan saya tidak bisa mengerti mengapa mereka ada. Saya pernah membaca di suatu tempat bahwa menggunakan pipa bernama kurang memakan waktu daripada menggunakan file. Kenapa begitu? Pipa bernama juga harus disimpan dalam memori (dan mungkin ditukar,...

25
Bunuh proses Java

Saya sedang mengerjakan kode yang berat komputasi - untuk saat ini - banyak crash, tapi saya masih mengerjakannya :) Ketika crash, saya tidak bisa menutup jendela GUI; Saya harus membuka shell dan membunuh proses -9. Ini adalah proses Java dan mudah ditemukan: nkint@zefiro:~$ ps aux | grep...

14
Hapus kompresi dan pipa output ke skrip

Saya memiliki skrip yang mengambil input dengan -ibendera. File input yang saya miliki dikompresi (.gz). Apa yang ingin saya lakukan (tidak yakin itu mungkin), karena file tersebut sangat besar, lakukan beberapa hal seperti ini: gunzip -c myfile.gz | myScript.pl -i STDIN -o myoutfile.txt Jadi...

13
Cara menghapus semua file yang dikembalikan oleh temukan

Saat ini adalah apa yang saya lakukan: Langkah 1: locate fooBar /home/abc/fooBar /home/abc/Music/fooBar Langkah 2: Secara manual melakukan penghapusan, dengan menyalin-menempel setiap baris. rm /home/abc/fooBar rm /home/abc/Music/fooBar Bagaimana saya melakukan ini dalam satu langkah?...

13
membangun perintah dengan menyatukan string dalam bash

Saya memiliki skrip bash yang membangun baris perintah dalam string berdasarkan pada beberapa parameter sebelum menjalankannya dalam sekali jalan. Bagian-bagian yang digabungkan ke string perintah seharusnya dipisahkan oleh pipa untuk memfasilitasi "streaming" data melalui masing-masing...

13
ikal .gz file dan pipa untuk dekompresi

Saya mencoba mengunduh beberapa .gzfile (bukan NB .tar.gz) dari URL yang diberikan dan mendekompresnya untuk menimpa file yang ada, jika ada. Untuk setiap unduhan individu, saya mencoba yang berikut: curl -O $URL | gunzip -f Namun, ini tidak bekerja seperti itu gagal dengan: gzip: stdin:...

12
Tee tidak mendapatkan seluruh output dari pipa

Saya memiliki skrip yang menjalankan perintah seperti: export LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH;./some_app -i $INDEX | tee $LOG echo "Number of errors: $(grep "ERROR" $LOG | wc -l)" Masalahnya mungkin di pipa tee. Tampaknya tidak mendapatkan seluruh output. Ketika aplikasi berhenti beberapa...

11
Menambahkan baris ke file di perintah cat?

Saya bisa lakukan cat file.txtuntuk mendapatkan isi file tetapi saya juga ingin memakukan pada baris terakhir yang saya pilih. Saya mencoba perpipaan (cat file.txt ; echo "My final line") |tetapi hanya garis terakhir yang melewati pipa. Bagaimana saya bisa bergabung dengan kucing dan garis...

11
Apakah mungkin untuk pipa dari stdin ke gzip?

Jika saya menjalankan perintah s3cmd get s3://bucket/file.gz -saya mendapatkan output biner di layar. Jika saya mencoba untuk pipa ini ke gzip dengan s3cmd get s3://bucket/file.gz - | zcatsaya dapatkan gzip: stdin: not in gzip format. Bagaimana saya bisa zcatmengambil inputnya

10
Apa ini "... | perintah ps `cat`” lakukan?

Pada penelitian Internet saya, saya menemukan perintah berikut sebagai solusi untuk menemukan nama proses dari sebuah jendela: xprop _NET_WM_PID | sed 's/_NET_WM_PID(CARDINAL) = //' | ps `cat` Saya hanya tidak mengerti apa yang terjadi di sini setelah yang pertama |. Mari kita asumsikan bahwa...

9
Perpipaan dengan Moreutils ts

Saya memiliki aliran masuk di port serial, dengan baris baru muncul sekitar satu kali per detik wren@Raven:~$ cat /dev/ttyUSB0 A_Sensor1,B_22.00,C_50.00 A_Sensor1,B_22.00,C_50.00 A_Sensor1,B_22.00,C_50.00 A_Sensor1,B_22.00,C_50.00 A_Sensor1,B_22.00,C_50.00 Saya ingin menghapus garis kosong...