Para alguns comandos, é possível especificar determinadas entradas como stdin ou como argumento da linha de comandos.
Especificamente, suponha que commandpode levar a entrada stdin e um nome de arquivo como argumento de linha de comando e command < myfile, cat myfile | command e command myfilepode produzir o mesmo resultado.
Por exemplo,
Quando o comando é sed:
sed s/day/night/ <myfile >new
sed s/day/night/ myfile >new
cat myfile | sed s/day/night/ >new
Quando o comando é cat:
cat < myfile
cat myfile
- Fiquei me perguntando se existem algumas regras gerais sobre suas performances, ou seja, qual delas é geralmente a mais eficiente e qual a menos?
- O redirecionamento é sempre melhor que o pipe?