J'essaie d'obtenir un script de complétion bash et j'ai des problèmes. Je voudrais le configurer pour que les complétions répertoriées soient soit des fichiers correspondant à une extension particulière, soit des répertoires (qui peuvent ou non contenir des fichiers de cette extension). Le problème que j'ai est que la seule …
Pourquoi la commande ci-dessous ne se ferme-t-elle pas? Plutôt que de sortir, la boucle fonctionne indéfiniment. Alors que j'ai découvert ce comportement en utilisant une configuration plus complexe, la forme la plus simple de la commande se réduit à ce qui suit. Ne quitte pas: while /usr/bin/true ; do echo …
Existe-t-il un moyen de changer l'identité de l'utilisateur dans un script (exécuté en tant que root dans le cadre d'un processus d'installation) pour exécuter certaines commandes sans appeler de script externe, puis revenir à rootpour exécuter d'autres commandes? Sorte de: #!/bin/bash some commands as root SWITCH_USER_TO user some commands as …
Comment puis-je utiliser awk ou sed pour imprimer une chaîne uniquement jusqu'au premier caractère de soulignement? Avant: host100_044 2 host101_045 2 host102_046 2 Après: host100 host101 host102
Très bien SU, j'ai un écrou amusant à casser. J'ai 8 écrans configurés en ligne, tous connectés à un G5 costaud exécutant Snow Leopard (oui, 4 cartes graphiques; environ 15 000 pixels de large!). Je mets en place une démo qui utilise 8 fenêtres de navigateur Chrome en plein écran, …
J'écris un script qui doit être exécuté en utilisant source, car sa tâche est de modifier l'environnement. Pendant le script, je veux l'utiliser set -epour que toute erreur arrête le script. Le script ressemble à ceci: #!/bin/bash set -e # do something cd somewhere source anotherScript Le problème est que, …
Le contexte: Les utilisateurs me fournissent leurs scripts personnalisés à exécuter. Ces scripts peuvent être de toute sorte comme des scripts pour démarrer plusieurs programmes GUI, des services backend. Je n'ai aucun contrôle sur la façon dont les scripts sont écrits. Ces scripts peuvent être de type bloquant, c'est-à-dire que …
Je veux générer deux processus enfants, mais attendez que le premier atteigne un certain point dans son exécution (qui peut être déterminé en examinant stdout) avant de générer le second. Je ne sais pas quelles commandes unix seraient impliquées pour accomplir cela, et j'ai eu du mal à trouver quoi …
Dans l'exemple suivant, fait sedcorrespondre les lignes commençant par un aou un cet imprime le premier caractère de cette ligne ( aou c): $ echo "ag bh ci dj ek fl" | sed 's/\(a\|c\)./\1/' # Matches lines starting with 'a' or 'c'. output: a bh c dj ek fl Cependant, …
J'ai une boucle for dans un script shell à la: #!/bin/bash set -u set -e for l in sh rb py php java cs; do (cd $l; ./run-tests.sh) done L'intention est d'avoir la boucle for-die dans un feu lorsque l'une des sous-commandes génère une erreur similaire. Maintenant, j'ai un moyen …
Contexte J'ai créé un script pour: Lire une liste d'adresses IP une à la fois Copier un fichier de configuration de l'hôte local vers l'hôte distant Redémarrer l'hôte distant Fermer la session ssh en cours Contenu du script: #!/bin/bash SSHPASS="OMITTED" FILE_TO_COPY=/opt/someConfigFile.conf TARGET_FOLDER=/opt/ echo "Reading ip list..." cat $1 | while …
Je suis nouveau dans la programmation bash, désolé si cela peut être une sorte de question stupide. J'ai trouvé un script sur mon serveur et j'essaie de comprendre chaque ligne: #!/bin/sh # # man-db cron weekly set -e if ! [ -d /var/cache/man ]; then # Recover from deletion, per …
J'ai écrit un script bash qui surveille la sortie de sensors et utilise notify-send pour m'alerter lorsque mon cahier surchauffe. Je commence le script avec watch -n 15 fullscriptname et a également ajouté cette ligne à /etc/rc.local Cela fonctionne comme il se doit lorsque je le lance à partir du …
Je veux lire une application de vin en passant un fichier comme argument. J'ai deux fichiers, avec le premier je n'ai pas de problème, mais quand il y a un espace dans le chemin, vin ne peut pas gérer l'adresse correctement voici ces deux fichiers: /home/op/Doc/test.pdf / home / op …
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.