Decir que tengo un comando fooque toma un argumento de nombre de archivo: foo myfile.txt. Molesto, foono lee de la entrada estándar. En lugar de un archivo real, me gustaría pasarle el resultado de otro comando (en realidad pv, que capturará el archivo y generará un medidor de progreso como efecto secundario).
¿Hay una manera de hacer que esto suceda? Nada en mi bolsa de trucos parece hacerlo.
( fooen este caso es un script PHP que creo que procesa el archivo secuencialmente).
Estoy usando Ubuntu y Bash
EDITAR Perdón por la descripción del problema un poco confusa, pero aquí está la respuesta que hace lo que quiero:
pv longfile.txt | foo /dev/stdin
Muy obvio ahora que lo veo.