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'ai configuré rsyslogpour enregistrer certains événements de journal pour /dev/xconsole: *.*;cron.!=info;mail.!=info |/dev/xconsole /dev/xconsoleest un tube nommé ( fifo). Si je veux voir ce qui est enregistré, je peux le faire cat /dev/xconsole. Je suis surpris de voir que la commande cat /dev/xconsolene se termine pas après la lecture du fichier, …
Je pourrais utiliser l'un ou l'autre formulaire pour exécuter la catméthode: cat file_name cat < file_name le résultat est le même Ensuite, je veux exécuter manau formatstdin man < file_name Alors que file_namecontient: # file_name cat Mais il apparaît au What manual page do you want?lieu d'exécuterman cat . Je …
Fermé . Cette question a besoin de détails ou de clarté . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Ajoutez des détails et clarifiez le problème en modifiant ce message . Fermé il y a 2 ans . watch ps aux | grep foo ne fonctionne pas: …
La commande shell suivante était censée imprimer uniquement les lignes impaires du flux d'entrée: echo -e "aaa\nbbb\nccc\nddd\n" | (while true; do head -n 1; head -n 1 >/dev/null; done) Mais au lieu il imprime juste la première ligne: aaa. La même chose ne se produit pas lorsqu'elle est utilisée avec …
Disons que nous avons un fichier texte de lignes interdites forbidden.txt. Comment filtrer toutes les lignes d'une sortie de commande qui existent dans le fichier texte? cat input.txt | exclude-forbidden-lines forbidden.txt | sort
J'essaie de convertir automatiquement les fichiers flac déplacés vers un dossier en mp3 dans un autre dossier. Ma ligne de code actuelle est la suivante: inotifywait -m -r -q -e moved_to --format "'%w%f'" ~/test | xargs -I x flac -cd x - | lame -b 320 - /media/1tb/x.mp3 Pour expliquer …
J'utilise svn exportdans le cadre d'un script de packager pour mon application, et il semble que cette commande, comme beaucoup d'autres, n'a pas de barre de progression. J'ai deux choix pour le moment: l'utiliser sans options, et regardez-le imprimer des milliers de lignes en utilisant --quiet, et ne rien voir …
Cela fait un moment que je cherche à faire en sorte que cela fonctionne, donc je soupçonne une sorte de malentendu fondamental sur le fonctionnement des tuyaux est la cause première de mes problèmes. Mon objectif est d'initier une connexion TCP à un hôte distant via netcatet d'avoir deux canaux …
Quand je vois le résultat d'un SELECTavec MySQL Workbench, c'est correct avec un seul \ max@host 10:13:58: ~$ mysql -h db-master.domain.local -uuser -ppw db -e ' > SELECT > DISTINCT i.filesourceregexp > FROM db.ImportLogFiles i' +------------------------------------------------+ | filesourceregexp | +------------------------------------------------+ | ^[0-9]{8}_1062355673_merge_google_pbn\.csv$ | | ^[0-9]{8}_8026062435_merge_google_pbn\.csv$ | | ^[0-9]{8}_1062355673_store_visits_report\.csv$ | +------------------------------------------------+ …
Existe-t-il un moyen de réécrire la structure de commande A && B || C | Dafin que B ou C soit canalisé dans D? Avec la commande actuelle, seuls B ou C et D sont exécutés. Par exemple:
J'ai un fichier d'entrée avec certaines sections qui sont délimitées avec des balises de début et de fin, par exemple: line A line B @@inline-code-start line X line Y line Z @@inline-code-end line C line D Je veux appliquer une transformation à ce fichier de telle sorte que les lignes …
Lors de la création de scripts shell à l'aide de pipelines et de l'utilisation de la barre oblique inverse pour continuer les lignes, je souhaite insérer des commentaires sur des lignes distinctes , de manière robuste, lisible et portable. Par exemple, étant donné cette commande multi-lignes non commentée (volée à …
Je voudrais créer une liste triée de tous les services TCP trouvés dans le fichier /etc/services, diriger la sortie de la commande grep tcp /etc/servicesdans la commande sort, puis rediriger la sortie de ce tuyau dans le fichier ~/pipelab.txt. Je reçois toujours un message d'erreur indiquant que ma sortie est …
si je veux afficher "aaa" à l'écran: (1)$: echo aaa | cat ... works OK (2)$: echo aaa | ( cat ) ... works OK (3)$: echo aaa | ( cat & ) ... NOT working (4)$: ( echo aaa & ) | cat ... works OK (5)$: echo aaa …
INPUT_FILE=`ls -rt $MY_DIR/FILE.*.xml | head -1 | xargs basename` Je voulais exécuter la deuxième commande ( head -1) uniquement si la première commande réussit. Comment puis-je améliorer cette commande?
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.