HOWTO: Come redirezionare l’output su file e/o su standard output
Quando si usa la console, soprattutto per gli script, è molto utile saper redirezionare l’output su file o su standard output/error. Questo howto è valido per tutti i sistemi *NIX (linux, unix, osx, bsd, etc) basati su standard POSIX.
Ci sono varie redirezioni, vediamo quali:
-
Redirezionare l’output in un file:
echo "hello world" > hello.txt
-
Redirezionare l’output in un file:
echo "hello world" | tee hello.txt
-
Per “appendere” (aggiungere in fondo) l’output in un file si usa il doppio “>”:
echo "hello world" >> hello.txt
-
Redirezionare lo standard error in un file e mostrare lo standard output (script.py e uno script che produce uno standard error ed uno standard output)
./script.py 2> hello.txt
-
Redirezionare lo standard error e lo standard output in un file:
./script.py 2&> hello.txt
-
Mostrare e redirezionare lo standard error e lo standard output in un file:
./script.py 2>&1 hello.txt
Se hai domande e suggerimenti, commenta oppure contattami.
Fonte: linux.byexamples.com
Comments