Katakanlah saya memiliki perintah foo
yang membutuhkan argumen nama file: foo myfile.txt
. Mengganggu, foo
tidak membaca dari input standar. Alih-alih file yang sebenarnya, saya ingin meneruskannya hasil dari perintah lain (pada kenyataannya pv
,, yang akan menampilkan file dan menampilkan meteran kemajuan sebagai efek samping).
Apakah ada cara untuk mewujudkannya? Sepertinya tidak ada trik yang bisa saya lakukan.
( foo
dalam hal ini adalah skrip PHP yang saya percaya memproses file secara berurutan).
Saya menggunakan Ubuntu dan Bash
EDIT Maaf untuk uraian masalah yang sedikit tidak jelas, tapi inilah jawabannya yang melakukan apa yang saya inginkan:
pv longfile.txt | foo /dev/stdin
Sangat jelas sekarang saya melihatnya.