Per alcuni comandi, è possibile specificare determinati input come argomento stdin o riga di comando.
Specificamente, supponiamo command
può prendere l'input stdin e un nome di file come argomento della riga di comando, e command < myfile
, cat myfile | command
e command myfile
può produrre lo stesso risultato.
Per esempio,
Quando il comando è sed
:
sed s/day/night/ <myfile >new
sed s/day/night/ myfile >new
cat myfile | sed s/day/night/ >new
Quando il comando è cat
:
cat < myfile
cat myfile
- Mi chiedevo se ci fossero delle regole generali sulle loro esibizioni, cioè quale di esse è di solito la più efficiente e quale la meno?
- Il reindirizzamento è sempre meglio di pipe?