Para algunos comandos, es posible especificar cierta entrada como stdin o un argumento de línea de comando.
Específicamente, suponga que command
puede tomar la entrada estándar y un nombre de archivo como argumento de línea de comando command < myfile
, cat myfile | command
y command myfile
puede producir el mismo resultado.
Por ejemplo,
Cuando el comando es sed
:
sed s/day/night/ <myfile >new
sed s/day/night/ myfile >new
cat myfile | sed s/day/night/ >new
Cuando el comando es cat
:
cat < myfile
cat myfile
- Me preguntaba si hay algunas reglas generales sobre sus actuaciones, es decir, ¿cuál de ellas suele ser la más eficiente y la que menos?
- ¿La redirección siempre es mejor que la tubería?