2011-01-20 16 views

risposta

27
  • > reindirizza stdout in un file
  • 2&> reindirizza file handle "2" (quasi sempre stderr) a qualche altro file handle (è generalmente scritto come 2>&1, che reindirizza stderr nello stesso posto come stdout).
  • &> e >& redirect sia stdout e stderr in un file. Normalmente è scritto come &>file (o >&file). È funzionalmente uguale a >file 2>&1.
  • 2> reindirizza l'output al file handle 2 (in genere stderr) in un file.
+2

Ulteriori dettagli qui: http://tldp.org/LDP/abs/html/io-redirection.html e http : //tldp.org/LDP/abs/html/ioredirintro.html – lecodesportif

+1

La e commerciale significa un handle di file o cosa significa esattamente? – Banjer

+1

@Banjer: la e commerciale indica in genere che il reindirizzamento si applica a più di un handle di file, ma la semantica esatta dipende dall'utilizzo di esso. – mipadi

1

1> (o>) è per lo stdout, l'output di un comando. 2> è per stderr, l'output dell'errore del comando.

This page è un po 'prolisso, ma ha buone spiegazioni ed esempi delle diverse combinazioni di comandi.

Problemi correlati