GNU/Linux >> Linux Esercitazione >  >> Linux

Cosa significa la sintassi |&nel linguaggio della shell?

Dalla pagina man di bash:

Pipeline

Una pipeline è una sequenza di uno o più comandi separati da uno degli operatori di controllo | o |& . Il formato per una pipeline è:

[time [-p]] [ ! ] command [ [|│|&] command2 ... ]

L'output standard di command è connesso tramite una pipe all'input standard di command2. Questa connessione viene eseguita prima di qualsiasi reindirizzamento specificato dal comando (vedere REDIRECTION di seguito). Se |& viene utilizzato, l'errore standard di comando è connesso all'input standard di comando2 attraverso la pipe; è una scorciatoia per 2>&1 | . Questo reindirizzamento implicito dell'errore standard viene eseguito dopo qualsiasi reindirizzamento specificato dal comando.

Controlla la tua linea hash-bang. Semplice sh non supporta |& .


Linux
  1. Cosa significa `:-` in uno script di shell?

  2. Cosa significa e commerciale alla fine di una riga di script di shell?

  3. Cosa significa nell'output di Ps?

  4. Cosa significa il valore del simbolo dal comando nm?

  5. Che cosa significa [e-mail protetta] in uno script di shell?

Che cos'è la shell in Linux?

Cosa significa Cat Command in Linux?

Cosa significa essere "sh compatibile"?

Cosa significa il punto interrogativo nel comando terminale?

Cosa significa - in questo comando Linux?

Cosa fa -e in un bash shebang?