Questions spécifiques au Bourne Again SHell de GNU, par opposition aux autres shells Bourne / POSIX. Pour les questions sur les shells Unix en général, utilisez plutôt la balise / shell.
Au travail, j'écris fréquemment des scripts bash. Mon superviseur a suggéré que le script entier soit divisé en fonctions, comme dans l'exemple suivant: #!/bin/bash # Configure variables declare_variables() { noun=geese count=three } # Announce something i_am_foo() { echo "I am foo" sleep 0.5 echo "hear me roar!" } # Tell …
J'ai fréquemment édité le .bashrcfichier pour exporter de nouvelles variables d'environnement. Plutôt que de fermer la console et d’en créer une nouvelle pour actualiser les variables env, existe-t-il un moyen pratique d’actualiser les données?
J'ai essayé de créer un script en echo'insérant le contenu dans un fichier, au lieu de l'ouvrir avec un éditeur echo -e "#!/bin/bash \n /usr/bin/command args" > .scripts/command La sortie : bash:! / bin / bash: événement non trouvé J'ai isolé ce comportement étrange au bang . $ echo ! …
J'ai un utilitaire composé de quelques répertoires avec des scripts bash et des fichiers de support qui seront déployés sur plusieurs machines, éventuellement dans un répertoire différent sur chaque machine. Les scripts doivent pouvoir référencer des chemins relatifs par rapport à eux-mêmes, donc je dois pouvoir obtenir le chemin du …
Laissez-moi vous donner un exemple: $ timeout 1 yes "GNU" > file1 $ wc -l file1 11504640 file1 $ for ((sec0=`date +%S`;sec<=$(($sec0+5));sec=`date +%S`)); do echo "GNU" >> file2; done $ wc -l file2 1953 file2 Ici vous pouvez voir que la commande yesécrit des 11504640lignes en une seconde alors que …
Existe-t-il un moyen de structurer une commande unique pour se connecter via SSH à un serveur distant et exécuter un programme sur le shell de connexion distant? Dans le manuel OpenSSH, il est écrit "Si la commande est spécifiée, elle est exécutée sur l'hôte distant au lieu d'un shell de …
Je vais sur http://mywiki.wooledge.org/BashGuide/CommandsAndArguments et suis tombé sur ceci: $ type rm rm is hashed (/bin/rm) $ type cd cd is a shell builtin Un peu plus tôt, le guide répertoriait les différents types de commandes comprises par Bash: alias, fonctions, fonctions intégrées, mots-clés et exécutables. Mais il n'a pas …
J'avais cela quelque part il y a 20 ans ou j'en rêvais. Fondamentalement: Si si blobblobje reçois blobblob: command not found C'est suffisant. Je voudrais que, lorsque mon shell récupère ces erreurs - commande non trouvée -, il vérifie s’il existe un répertoire portant ce nom ("blobblob") et, le cas …
J'ai utilisé cette commande avec succès, ce qui change une variable dans un fichier de configuration, puis exécute un script Python dans une boucle: for((i=114;i<=255;i+=1)); do echo $i > numbers.txt;python DoMyScript.py; done Comme chacune d’entre DoMyScript.pyelles prend environ 30 secondes avant de se terminer, je voudrais les reléguer à l’arrière-plan …
Je suis nouveau sur bash et je ne trouve pas un bon tutoriel pour répondre à ma question. array=( item1 item2 item3) for name in ${array[@]}; do echo current/total ... some other codes done Je veux calculer les valeurs "actuelle" et "totale", comme le résultat attendu de ceci: 1/3 2/3 …
Je suis en train de parcourir de nombreux journaux inconnus à la recherche de problèmes. Le premier fichier que je regarde est Events.log, et je reçois au moins trois pages dans lesslesquelles semblent afficher le même événement à des moments différents - un événement qui semble être assez bénin. Je …
Festival stocke les données de Voicepack dans l'exemple de structure de répertoires suivant: /usr/share/festival/voices/<language>/<voicepack name> Quel est le système le plus simple utilisé par une seule ligne (de préférence, à utiliser ls) pour n’imprimer que le <voicepack name>, dans tous les <language>sous-répertoires potentiellement nombreux ?
Avec Bash, sourceil est possible d'exécuter un script sans définir un bit d'exécution. Ceci est documenté et le comportement attendu, mais n'est-ce pas contre l'utilisation d'un bit d'exécution? Je sais que sourcecela ne crée pas de sous-shell.
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.