GNU/Linux >> Znalost Linux >  >> Linux

Co znamená syntaxe |&v jazyce shellu?

Z manuálové stránky bash:

Potrubí

Potrubí je sekvence jednoho nebo více příkazů oddělených jedním z ovládacích operátorů | nebo |& . Formát kanálu je:

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

Standardní výstup příkazu je připojen potrubím ke standardnímu vstupu příkazu2. Toto připojení se provádí před jakýmkoli přesměrováním zadaným příkazem (viz PŘESMĚROVÁNÍ níže). Pokud |& pokud se používá, standardní chyba příkazu je připojena ke standardnímu vstupu příkazu2 prostřednictvím potrubí; je to zkratka pro 2>&1 | . Toto implicitní přesměrování standardní chyby se provede po jakémkoli přesměrování specifikovaném příkazem.

Zkontrolujte svůj hash-bang line. Plain sh nepodporuje |& .


Linux
  1. Co znamená `:-` ve skriptu Shell?

  2. Co znamená Ampersand na konci řádku skriptu Shell?

  3. Co znamená ve výstupu Ps?

  1. Co znamená ` (backquote/backtick) v příkazech?

  2. Co znamená otazník v příkazu terminálu?

  3. Co znamená „rc“ v „.bashrc“ atd.?

  1. Co znamená tilda (~) na konci názvu souboru?

  2. Co znamená hodnota symbolu z příkazu nm?

  3. Co znamená [email protected] ve skriptu shellu?