Non capisco bene come il computer legge questo comando.
cat file1 file2 1> file.txt 2>&1
Se ho capito, 2>&1reindirizza semplicemente l'errore standard all'output standard.
Secondo questa logica, il comando mi legge come segue:
concatenare file
file1efile2.invia
stdoutda questa operazione afile.txt.invia
stderrastdout.fine?
Non sono sicuro di cosa stia facendo il computer. Secondo la mia logica, il comando dovrebbe essere
cat file1 file2 2>&1 > file.txt
ma questo non è corretto.
$?