Est-il possible dans unix / bash de canaliser la sortie de deux commandes dans une autre?
J'ai essayé d'exécuter la commande suivante, qui a réussi à exécuter les deux commandes, mais la première était transmise à stdout et la seconde à lessive.
$ grep 40515575 * && zgrep 40515575 * | less
{}
et ;
celle-ci répondent-elles? Ou est-ce juste deux manières différentes de dire la même chose?
( command )
. Deuxièmement, command1 && command2
implique que command2
ne serait exécuté que s'il était command1
quitté avec un code de retour de 0. D'autre part, command1; command2;
implique que les deux commandes seraient exécutées.
{ grep 40515575 * && zgrep 40515575 *; } | less
. BTW, il semble que vous voulez plutôt:{ grep 40515575 *; zgrep 40515575 *; } | less