Esiste un modo breve per salvare l'output della pipe nello stesso file che viene elaborato. Ad esempio, questo è quello che sto effettivamente facendo
$ cat filename | sort | uniq > result
$ rm -f filename
$ mv result filename
Mi chiedevo se c'era un modo per farlo in una sola riga (non aggiungere quei comandi usando &&)
Questo non è il modo, ma per avere un'idea
$ cat filename | sort | uniq > filename
echo $(cat filename | sort | uniq > result) > filename
o qualcosa ? Solo di passaggio, non ho tempo di provarlo.