Bash scripting: differenze tra le versioni

m
(riscritta parte sulla redirezione (ma è ancora incompleta e mancano i file descriptor))
Riga 427: Riga 427:
==Redirezione==
==Redirezione==
Alcune comuni redirezioni:
Alcune comuni redirezioni:
; <code>> file</code> scrive l'output sul file (troncandolo, se esiste);
; '''> file''' scrive l'output sul file (troncandolo, se esiste);
; <code>>> file</code> aggiunge al file (creandolo, se non esiste);
; '''>> file''' aggiunge al file (creandolo, se non esiste);
; <code>< file</code> legge l'input dal file;
; '''< file''' legge l'input dal file;
; <code>>&2</code> scrive l'output sullo standard error;
; '''>&2''' scrive l'output sullo standard error;
; <code>2> file</code> scrive lo standard error sul file (per aggiungere: 2>>);
; '''2> file''' scrive lo standard error sul file (per aggiungere: 2>>);
; <code>2>&1</code> scrive lo standard error sullo standard output;
; '''2>&1''' scrive lo standard error sullo standard output;
; <code>&> file</code> invia standard output ed error sul file (per aggiungere: &>>);
; '''&> file''' invia standard output ed error sul file (per aggiungere: &>>);
; <code>comando1 | comando2</code> : pipe che passa l'output del comando1 al comando2 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