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.
Cette question a été migrée depuis Stack Overflow car il est possible d'y répondre sur Super User. Migré il y a 7 ans . Est - il possible de garder la colorisation du texte passé par le tuyau |à head, tail, less, etc.?
J'ai besoin de faire écho à l'utilisation de la virgule comme celle-ci dans le script de commandes nommé command.bat command.bat on|off Je ne peux pas utiliser echo %0 on|off Je sais que je peux utiliser echo "%0 on|off" mais il met des citations Est-ce qu'il y a un autre moyen?
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, …
Cette question a déjà une réponse ici: Comprendre comment les entrées sont envoyées aux canaux dans les réponses Bash 4 Voici une commande qui trie les fichiers d'un dossier dans l'ordre inverse ls | sort -r Que fait le |symbole dans cette commande? Ce que je recherche vraiment ici est …
Comment puis-je diriger la sortie de ffmpeg vers ffplay? Pour le moment, j'utilise une solution de contournement dans bash: mkfifo spam (ffplay spam 2> /dev/null &) ; capture /dev/stdout | ffmpeg -i - spam
Supposons que j'ai un script shell bash appelé Myscript.shqui nécessite un argument en entrée. Mais je veux que le contenu du fichier texte appelé text.txtsoit cet argument. J'ai essayé mais cela ne fonctionne pas: cat text.txt | ./Myscript.sh Y a-t-il un moyen de faire cela?
La sortie de ls(sans arguments) semble séparer les noms de fichiers avec des sauts de ligne. Preuve: ls | grep foofonctionne comme prévu, avec le greptraitement de chaque nom de fichier comme une ligne d'entrée distincte. ls > files.txt; vim files.txt -> dans Vim, chaque fichier est sur une ligne …
Pourquoi ça ne marche pas? ls *.txt | xargs cat > all.txt (Je veux joindre le contenu de tous les fichiers texte dans un seul fichier 'all.txt'.) Find avec -exec devrait également fonctionner, mais j'aimerais vraiment comprendre la syntaxe xargs. Merci
Y a-t-il des avantages supplémentaires à gérer un fichier et à le rediriger vers grep, en plus de la commodité? La commodité étant que, lorsque je récupère des commandes telles que celles ci-dessous de mon historique, le curseur se trouve à la fin de la ligne, il est donc facile …
J'ai besoin d'exécuter un certain nombre de commandes shell canalisées à partir d'un script non BASH (à savoir un script PHP) comme ceux-ci: command1 | command2 | command3 de sorte qu'en cas d' command1échec avec un code de sortie différent de zéro, chaque autre commande échoue également. Jusqu'à présent, ce …
Existe-t-il un moyen de rediriger la sortie standard d'un processus dans la console Win32 vers un canal nommé ? Les canaux nommés sont intégrés à Windows et bien qu'ils soient un concept utile, je ne les ai jamais vus utilisés depuis la ligne de commande. C'est à dire. comme example.exe …
Je suppose que c'est proche de Linux - Netcat arrête d'écouter le trafic UDP - Super User , mais je pensais que je ferais mieux de demander quand même En ce qui concerne les versions de netcat, j'utilise Ubuntu 11.04 et la valeur par défaut netcat, ce qui, je suppose, …
Dans ce tutoriel, nous devons exécuter la commande suivante: # curl -sL https://rpm.nodesource.com/setup_6.x | sudo -E bash - Que signifie le dernier -(trait d'union) après bash? J'ai vu beaucoup de commandes avec cela, et je n'ai pas pu trouver d'explication logique ni trouver comment reformuler une recherche Google pour cela. …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.