Qual è la differenza tra &> e> & in bash?


30

Qual'è la differenza tra &>e >&in bash?

tldpnon ha menzionato quest'ultimo. È davvero un operatore di reindirizzamento?

O qualcuno conosce un tutorial più completo?

Risposte:


38

Dalla bash manpagina:

There  are  two  formats  for  redirecting standard output and standard
   error:

          &>word
   and
          >&word

   Of the two forms, the first is preferred.  This is semantically equiva-
   lent to

          >word 2>&1

Leggi la redirection sectionpagina man di bash.


8

In bash >&worde &>word(sintassi preferita) reindirizza l'output standard e l'errore standard nella stessa posizione. Questo equivale a >word 2>&1. Cerca nel manuale di bash .


5

man bash dice

Esistono due formati per il reindirizzamento dell'output standard e dell'errore standard:

       &> Parola
e
       > & Parola

Delle due forme, la prima è preferita. Questo è semanticamente equivalente
prestato a

       > parola 2> & 1

Funziona shanche dentro .
Mausy5043,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.