Jak wypakować standardowe wyjście wielu poleceń do pojedynczego polecenia?Przetwarzanie wielu poleceń w jednym poleceniu
Przykład 1: połączyć i sortowania wyników ze wszystkich trzech echa poleceń:
echo zzz; echo aaa; echo kkk
sygnał wyjściowy:
aaa
kkk
zzz
Przykład 2: przepisać następujące tak, że wszystkie rozkazy są pojedyncze wiersza polecenia za pomocą potoków, bez przekierowań do pliku tymczasowego:
setopt > /tmp/foo; unsetopt >> /tmp/foo; set >> /tmp/foo; sort /tmp/foo
+1. Możesz również użyć nawiasów klamrowych, które nie spawną podpowłok. Składnia jest nieco bardziej ścisła: '{setopt; unsetopt; zestaw; } | sortuj less' - wymagane są białe spacje wokół nawiasów i kończący średnik. –
@glenn: to nie ma znaczenia (testowane w bashu 3.2.48), ponieważ rurociąg w każdym razie zmusza go do podpięcia. –
Należy zauważyć, że '$' jest podpowiedzią, a nie częścią polecenia – Gilly