Questions marquées «pipe»

19
grep ne sort pas avant EOF s'il passe par cat

Étant donné cet exemple minimal ( echo "LINE 1" ; sleep 1 ; echo "LINE 2" ; ) il sort LINE 1et puis, après une seconde, sort LINE 2, comme prévu . Si nous le canalisons grep LINE ( echo "LINE 1" ; sleep 1 ; echo "LINE 2" ; ) | grep LINE le comportement est le même que dans le cas précédent, comme...

19
problème de lecture (ou de canal)

Je suis resté avec un étrange comportement de readarraycommandement. Les man bashétats: readarray Read lines from the standard input into the indexed array variable array mais ces scripts ne fonctionnent pas (le tableau est vide): unset arr; (echo a; echo b; echo c) | readarray arr; echo ${#arr[@]}...

18
Recherche de tuyau dans grep -v

J'essaie de trouver tous les fichiers qui sont d'un certain type et ne contiennent pas une certaine chaîne. J'essaye de m'y prendre en cherchant à grep -v exemple: find -type f -name '*.java' | xargs grep -v "something something" Ça n'a pas l'air de fonctionner. Il semble simplement renvoyer tous...

18
Sortie vers stdout et en même temps grep dans un fichier

J'ai un script qui produit du texte stdout. Je veux voir toute cette sortie dans mon terminal, et en même temps, je veux filtrer certaines lignes et les enregistrer dans un fichier. Exemple: $ myscript Line A Line B Line C $ myscript | grep -P 'A|C' > out.file $ cat out.file Line A Line C Je...

18
Pourquoi grep n'utilise-t-il pas le tuyau ici?

J'ai la commande suivante: find / -name libGL.so.1 Ce qui renvoie beaucoup de lignes avec "Autorisation refusée". Je souhaite exclure ces lignes, j'ai donc ajouté ce qui suit: find / -name libGL.so.1 | grep -v 'denied' Mais la sortie est la même - ma grep -v 'denied'ne filtre pas les lignes avec...

17
Rediriger stdout sur ssh

Je voudrais courir something > file sur un système distant via ssh, mais si je lance ssh host something > file la redirection est exécutée localement comme ssh etc > file Je l'ai essayé avec 'ou ''ou ddou avec une pipe à la |place, mais je ne peux pas le faire fonctionner. Comment cela...

17
Espaces à côté des tuyaux

J'ai vu history | grep blahet history |grep blah; et history|grep blahfonctionne également, bien que personne ne semble jamais l'utiliser. Y a-t-il une signification dans les espaces (par exemple, la tuyauterie vers / depuis différentes commandes nécessite une utilisation différente des espaces),...