Скажімо , у мене є команда , foo
яка приймає ім'я файлу аргумент: foo myfile.txt
. Прикро, foo
не читається зі стандартного вводу. Замість фактичного файлу я хотів би передати його результатом іншої команди (насправді pv
, яка буде визначати файл і виводити метр прогресу як побічний ефект).
Чи є спосіб це зробити? Ніщо в моїй сумці хитрощів, здається, це не робить.
( foo
у цьому випадку це PHP-скрипт, який, я вважаю, обробляє файл послідовно).
Я використовую Ubuntu та Bash
EDIT Вибачте за дещо незрозумілий опис проблеми, але ось відповідь, яка робить те, що я хочу:
pv longfile.txt | foo /dev/stdin
Дуже очевидно зараз, коли я це бачу.