Questions marquées «pipe»

Les canaux ou canaux nommés sont une fonctionnalité de la norme POSIX qui permettent à des processus distincts de communiquer entre eux sans avoir été conçus explicitement pour fonctionner ensemble.

83
Comment diriger la sortie de commande vers d'autres commandes?

Exemple: ls | echon'imprime rien (une ligne vierge, en fait). Je m'attendrais à ce qu'il imprime une liste de fichiers. ls | grep 'foo'd’autre part, fonctionne comme prévu (imprime les fichiers avec le nom "foo" dans leur nom). Ce que je fais dans ces situations ressemble à quelque chose comme ls |...

63
Comment limiter un pipe sous linux?

Existe-t-il un filtre que je pourrais utiliser pour limiter le taux d’un tuyau sous Linux? Si cela existe, appelez-le limite de taux, je veux être capable de taper dans un terminal quelque chose comme cat /dev/urandom | rate-limit 3 -k | foo afin d'envoyer un flux d'octets aléatoires à l'entrée...

62
Préservez les couleurs lorsque vous passez au tee

ls -l --color=auto | tee output.log Sans pipe / té c'est coloré. Comment puis-je faire pour qu'il reste coloré lors de l'utilisation tee(ne peut être coloré que sur l'écran, je ne me soucie pas des couleurs dans les

38
Bash: créer un fifo anonyme

Nous le savons tous mkfifoet les pipelines. Le premier crée un canal nommé , il faut donc sélectionner un nom, très probablement avec mktempet plus tard, n'oubliez pas de dissocier. L'autre crée un canal anonyme, sans tracas avec les noms et la suppression, mais les extrémités du canal sont liées...

34
Trouvez quel processus est à l'autre bout du tuyau

J'essaie de tracer un comportement étrange de quelques processus et je suis tombé sur un point que je ne sais pas comment tracer le passé. Le processus suspendu, que j'ai attaché à l'utilisation, a strace -pmontré ceci: Process 7926 attached - interrupt to quit read(3, D'accord, il attend donc une...

32
Commentaires dans une commande bash sur plusieurs lignes

Ce fichier de script BASH à commande unique est difficile à comprendre, je veux donc écrire un commentaire pour chacune des actions: echo 'foo' \ | sed 's/d/a/' \ | sed 's/e/b/' \ | sed 's/f/c/' \ > myfile (sed n'est qu'un exemple, en fait c'est un mélange de greps et très et awks) Je...

25
Pourquoi les xargs sont-ils nécessaires?

Supposons que je veuille supprimer tous les fichiers d'un répertoire à l'exception d'un nommé "notes.txt". Je ferais cela avec le pipeline, ls | grep -v "notes.txt" | xargs rm. Pourquoi ai-je besoin de xargs si la sortie du second canal est l'entrée que rm doit utiliser? Par souci de comparaison,...