ho visto echo
essere utilizzato come questo in molti luoghi:echo> & 2 "del testo" cosa significa in shell scripting
echo >&2 message text ...
Cosa significa?
Capisco 2>&1
, tuttavia, non sono sicuro di come interpretare l'utilizzo sopra.
Qualcuno può spiegare per favore?
La posizione di precedenza del reindirizzamento nella riga di comando non è importante. Tutti '> & 2 echo message' e' echo> & 2 message' e 'echo message> & 2' sono equivalenti. – tripleee
Non dimenticare di accettare una risposta se trovi la spiegazione che stavi cercando. – Jite
Come estensione a ciò di cui @tripleee sta parlando, si noti che 'echo hey>/dev/null 2> & 1' e' echo hey 2> & 1>/dev/null' è ** non ** la stessa cosa. I reindirizzamenti si verificano * nell'ordine * da sinistra a destra. – Jite