Pertanyaan yang diberi tag «process-substitution»

Substitusi proses adalah bentuk komunikasi antar-proses yang memungkinkan input atau output dari suatu perintah muncul sebagai file (seperti: `<(cmd)` atau `> (cmd)`).


2
Mengapa saya sepertinya kehilangan data menggunakan konstruksi pipa bash ini?
Saya mencoba untuk menggabungkan beberapa program seperti itu (abaikan semua tambahan, ini adalah pekerjaan berat yang sedang berjalan): pv -q -l -L 1 &lt; input.csv | ./repeat &lt;(nc "host" 1234) Di mana sumber dari program berulang terlihat sebagai berikut: #include &lt;fcntl.h&gt; #include &lt;stdint.h&gt; #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;string.h&gt; #include …


2
Mengapa subtitusi proses <() tidak bekerja dengan ssh -F
Saya punya beberapa mesin virtual gelandangan. Untuk masuk ke mereka saya mengeluarkan vagrant sshperintah. Saya ingin masuk ke mereka menggunakan sshperintah biasa . The vagrant ssh-configoutput yang sesuai file konfigurasi $ vagrant ssh-config Host default HostName 127.0.0.1 User vagrant Port 2201 UserKnownHostsFile /dev/null StrictHostKeyChecking no PasswordAuthentication no IdentityFile /home/cbliard/.vagrant.d/insecure_private_key IdentitiesOnly …

1
Proses substitusi di GNU Makefiles
Pada prompt bash, seseorang dapat mengeksekusi diff menggunakan file pseudo: diff &lt;(echo test) &lt;(echo test) Menambahkan ini apa adanya ke dalam Makefile gagal: all: diff &lt;(echo test) &lt;(echo test) Kesalahan (petunjuk: / bin / sh menunjuk ke / bin / bash pada sistem ini): /bin/sh: -c: line 0: syntax error …


2
Bagaimana bash memperlakukan ">> ()"
Saat bereksperimen dengan pengalihan output dan penggantian proses, saya menemukan perintah berikut dan hasil yang dihasilkan: me @ elem: ~ $ echo foo&gt;&gt; (cat); bilah gema batang saya @ elem: ~ $ foo (Ya, baris baru yang kosong pada akhirnya memang disengaja.) Jadi bash echo bar, cetak prompt saya yang …


1
substitusi proses bash dengan file sementara
Beberapa program memerlukan file mereka agar dapat dicari, misalnya diperlukan objdump. $ objdump -D -b binary -m i8086 &lt;(echo 0xea 0x5b 0xe0 0x00 0xf0|xxd -r -p) objdump: Warning: '/proc/self/fd/11' is not an ordinary file Akan lebih mudah untuk memiliki proses substitusi menggunakan file sementara. Saya dapat melihat di halaman manual …

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 …

1
Apa perbedaan antara keempat perintah (fifo, substitusi proses, pengalihan ...)
Tujuan saya adalah membuat server gema sederhana menggunakan ncdan tunggal fifo. Saya tidak mencari cara terbaik untuk melakukannya, saya hanya mencoba memahami semantik dari perintah berikut (ketika garpu terjadi, mengapa, apa yang berubah, mengapa perintah berperilaku berbeda ...). Saya menggunakan Bash, jadi saya tidak yakin jika semua perintah akan bekerja …
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.