Questions marquées «pipe»

39
Pipeline conditionnel

Disons que j'ai le pipeline suivant: cmd1 < input.txt |\ cmd2 |\ cmd4 |\ cmd5 |\ cmd6 |\ (...) |\ cmdN > result.txt Sous certaines conditions, j'aimerais ajouter un cmd3entre cmd2et cmd4. Existe-t-il un moyen de créer un type de pipeline conditionnel sans enregistrer le résultat de cmd2 dans...

38
Commandes de tuyauterie après un xargs

HP-UX ***** B.11.23 U Licence utilisateur illimité **** ia64 **** find . -type d -name *log* | xargs ls -la me donne les noms de répertoires (ceux qui contiennent logle nom du répertoire) suivis de tous les fichiers de ce répertoire. Les répertoires  /var/opt/SID/application_a/log/, ...

36
/ proc / PID / fd / X numéro du lien

Sous Linux, in /proc/PID/fd/X, les liens des descripteurs de fichiers qui sont des pipes ou des sockets ont un numéro, comme: l-wx------ 1 user user 64 Mar 24 00:05 1 -> pipe:[6839] l-wx------ 1 user user 64 Mar 24 00:05 2 -> pipe:[6839] lrwx------ 1 user user 64 Mar 24 00:05 3 ->...

36
Comment les pipelines limitent-ils l'utilisation de la mémoire?

Brian Kernighan explique dans cette vidéo l'attrait des débuts des Bell Labs pour les petits langages / programmes basés sur des limitations de mémoire Une grosse machine aurait 64 ko - K, pas M ou G - et cela signifiait que tout programme individuel ne pouvait pas être très grand, et il y avait...

36
Pourquoi “tail -f… | "queue" ne produit aucune sortie?

Pourquoi la commande suivante ne produit aucune sortie? $ tail -f /etc/passwd | tail Après avoir lu des informations sur la mise en mémoire tampon , j’ai tenté en vain de procéder comme suit: $ tail -f /etc/passwd | stdbuf -oL tail Notez que ce qui suit produit une sortie: $ tail /etc/passwd | tail...

35
Mesurer le débit des tuyaux dans la coque

Il existe une commande shell qui vous permet de mesurer la vitesse à laquelle les données les parcourent, ce qui vous permet de mesurer la vitesse de sortie des commandes dans un canal. Donc au lieu de: $ somecommand | anothercommand vous pouvez faire quelque chose comme: $ somecommand | ??? |...

34
Comment invoquer l'éditeur vim et la sortie de pipe vers bash

Parfois, je dois écrire du texte, puis rediriger ce texte dans une autre commande. Mon flux de travail habituel ressemble à ceci: vim # I edit and save my file as file.txt cat file.txt | pandoc -o file.pdf # pandoc is an example rm file.txt Je trouve cela lourd et cherchant à apprendre les scripts...

32
find -exec + vs find | xargs: lequel choisir?

Je comprends que le -execpeut prendre une +option pour imiter le comportement de xargs. Y a-t-il une situation où vous préféreriez une forme à l'autre? Personnellement, j'ai tendance à préférer la première forme, ne serait-ce que pour éviter d'utiliser un tuyau. Je figure sûrement les développeurs...

31
Comment «chat et suivre» un fichier?

Un fichier est en cours de téléchargement séquentiel par wget. Si je commence à le déballer cat myfile.tar.bz2 | tar -xj, il peut déballer correctement ou échouer avec "EOF inattendu", selon ce qui est plus rapide. Comment "attraper et suivre" un fichier, c'est-à-dire sortir le contenu du fichier...