Un canal Unix relie les descripteurs de fichiers de deux processus. Un tube est créé avec la fonction POSIX pipe () déclarée dans <unistd.h>. Les shells permettent la création de canaux entre les processus en utilisant "|".
J'écris un script bash à utiliser inotifywaitpour surveiller un répertoire et lancer des actions lorsque des changements sont détectés. Quelque chose comme: inotifywait -m ... | while read f; do something; done Puisque inotifywaitne se termine pas par lui-même, ce script ne s'arrêtera pas. Mon plan était donc d'obtenir le …
Je teste un appel ajax depuis la console. J'aime me débarrasser du bruit des méta-informations qu'est le balisage html et simplement lire le contenu, donc j'aime le canaliser dans un navigateur de terminal, par exemple lynx. Encore: curl www.google.de | lynx ouvre juste une nouvelle instance de lynx. Je ne …
J'ai besoin d'automatiser certains déploiements d'identité, idéalement en utilisant ssh-copy-id. J'essaie de fournir le mot de passe via stdin, ce qui est possible sshen utilisant le -Sdrapeau. Je suis conscient que je peux envoyer des options supplémentaires pour sshutiliser l' -oindicateur dans la ssh-copy-idcommande, mais il n'y a aucun exemple …
J'utilise la sedcommande et je souhaite conserver la sortie colorée de la commande précédente. La sortie de lsest colorée, mais la sortie de sed ne l'est pas. J'utilise OSX. ls -la | sed -En '/Desktop/q;p'
Récemment, j'ai trouvé dans la documentation QNX qu'il permet de configurer l'IPC basé sur les messages entre les processus sur des machines physiques distinctes en utilisant un périphérique série ( dev/serX) et cela m'a fait me demander: Est-il possible sous Linux de créer un périphérique spécial à l'échelle du système …
En ce moment, j'ai une doublure comme celle-ci: curl -fsSL http://git.io/vvZMn | bash Il télécharge le script et le passe à bash en tant que fichier stdin. Je voudrais exécuter ce script avec un argument supplémentaire print. Peut-être quelque chose comme ça? curl -fsSL http://git.io/vvZMn | bash -- print Mais …
Je voudrais enregistrer la sortie standard et l'erreur standard séparément lors de l' .xprofileutilisation logger. Dans Bash, je pense que cela ressemblerait à ceci: exec 1> >(logger --priority user.notice --tag $(basename $0)) \ 2> >(logger --priority user.error --tag $(basename $0)) Comment pourrais-je faire cela d'une manière compatible POSIX /bin/sh ?
J'ai besoin d'exécuter un script en le canalisant bashavec wget(plutôt que de l'exécuter directement avec bash). $ wget -O - http://example.com/my-script.sh | bash Cela ne fonctionne pas car mon script contient des readinstructions. Pour une raison quelconque, cela ne fonctionne pas lors de la tuyauterie pour bash: # Piping to …
Je ne sais pas comment md5sum --checkest censé fonctionner: $ man md5sum -c, --check read MD5 sums from the FILEs and check them J'ai un fichier, je peux le diriger vers md5sum: $ cat file | md5sum 44693b9ef883e231cd9f90f737acd58f - Quand je veux vérifier l'intégrité du fichier demain, comment puis-je vérifier …
Disons que j'ai un script Zsh et que je voudrais le laisser imprimer la sortie STDOUT, mais aussi copier (vider) sa sortie dans un fichier sur le disque. De plus, le script démarre avec l'option suivante set -o xtrace ce qui l'oblige à être verbeux et à afficher les commandes …
J'ai la fonction récursive suivante pour définir les variables d'environnement: function par_set { PAR=$1 VAL=$2 if [ "" != "$1" ] then export ${PAR}=${VAL} echo ${PAR}=${VAL} shift shift par_set $* fi } Si je l'appelle par lui-même, il définit à la fois la variable et fait écho à stdout: $ …
Ce que j'essaie de faire, c'est d'exécuter python dans une fenêtre de terminal et de rediriger son stdin à partir d'un canal nommé. Ensuite, j'écris dans le canal nommé dans un autre terminal et je fais exécuter cette commande sur python. Terminal 1: mkfifo p1 python < p1 Terminal 2: …
Parfois, je travaille sur une nouvelle boîte (ubuntu) et je tape gitet suis alerté: The program 'git' is currently not installed. You can install it by typing: apt-get install git-core Si cela se produit, je sais que je peux saisir la dernière ligne en faisant quelque chose comme: !! 2>&1 …
Je vais sauvegarder un gros disque (750 Go) sur un disque USB externe en utilisant dd. Dois-je utiliser la redirection ou la tuyauterie? Quel est le plus efficace? Ou y a-t-il une différence? De plus, quelle est la meilleure taille de bloc? L'USB est probablement le goulot d'étranglement ici. dd …
Je lance le serveur Selenium avec un script bash et comme vous pouvez le voir sur les horodatages du journal ci-dessous, il faut environ 32 secondes pour que la chose soit entièrement en ligne: Feb 28, 2012 10:19:02 PM org.openqa.grid.selenium.GridLauncher main INFO: Launching a standalone server 22:19:02.835 INFO - Java: …
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.