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 veux voir la sortie de la première commande dans le terminal et enregistrer la sortie de la deuxième commande dans un fichier. À la fois. J'ai essayé d'utiliser tee
, mais sans résultat, ou mieux, avec un résultat inversé .
/dev/stderr
est commun./dev/tty
(signifiant le terminal actuel) fonctionnerait également ici, et c'est standard .