Bash scripting: differenze tra le versioni

m
Riga 426: Riga 426:


==Redirezione==
==Redirezione==
Alcune comuni redirezioni:
Alcune comuni redirezioni (la lista non è esaustiva):
; '''> file''' scrive l'output sul file (troncandolo, se esiste);
* '''> file''' scrive l'output sul file (troncandolo, se esiste);
; '''>> file''' aggiunge al file (creandolo, se non esiste);
* '''>> file''' aggiunge al file (creandolo, se non esiste);
; '''< file''' legge l'input dal file;
* '''< file''' legge l'input dal file;
; '''>&2''' scrive l'output sullo standard error;
* '''>&2''' scrive l'output sullo standard error;
; '''2> file''' scrive lo standard error sul file (per aggiungere: 2>>);
* '''2> file''' scrive lo standard error sul file (per aggiungere al file: '''2>>''');
; '''2>&1''' scrive lo standard error sullo standard output;
* '''2>&1''' scrive lo standard error sullo standard output;
; '''&> file''' invia standard output ed error sul file (per aggiungere: &>>);
* '''&> file''' invia standard output ed error sul file (per aggiungere: '''&>>''');
; ''' | ''' : pipe che invia l'output di un comando al successivo come input. I comandi (anche l'ultimo) sono eseguiti in una subshell.
* ''' | ''' : pipe che invia l'output di un comando al successivo come input. I comandi (anche l'ultimo) sono eseguiti in una subshell.


Esempi:
Esempi:
3 581

contributi