Questions marquées «bash»

197
Boucle sur les tableaux, impression de l'index et de la valeur

Je veux faire quelque chose comme ça: foo=( ) foo[0]="bar" foo[35]="baz" for((i=0;i<${#foo[@]};i++)) do echo "$i: ${foo[$i]}" done # Output: # 0: bar # 1: Ensuite, j'ai essayé de le parcourir en utilisant for in: foo=( ) foo[0]="bar" foo[35]="baz" for i in ${foo[@]} do echo "?: $i" done #...

197
Tester efficacement si un port est ouvert sous Linux?

À partir d'un script bash, comment savoir rapidement si un port 445est ouvert / à l'écoute sur un serveur. J'ai essayé quelques options, mais je veux quelque chose de rapide: 1. lsof -i :445 (prend quelques secondes) 2. netstat -an |grep 445 |grep LISTEN(prend des secondes) 3. telnet(il ne revient...

196
Erreur RE: séquence d'octets illégale sous Mac OS X

J'essaie de remplacer une chaîne dans un Makefile sur Mac OS X pour une compilation croisée vers iOS. La chaîne contient des guillemets doubles. La commande est: sed -i "" 's|"iphoneos-cross","llvm-gcc:-O3|"iphoneos-cross","clang:-Os|g' Configure Et l'erreur est: sed: RE error: illegal byte...

194
Passer toutes les variables d'un script shell à un autre?

Disons que j'ai un script shell / bash nommé test.shavec: #!/bin/bash TESTVARIABLE=hellohelloheloo ./test2.sh Mon test2.shressemble à ceci: #!/bin/bash echo ${TESTVARIABLE} Cela ne fonctionne pas. Je ne veux pas passer toutes les variables comme paramètres car à mon humble avis, c'est exagéré. Y...

194
Passer de zsh à bash sous OSX, et vice-versa?

J'apprends donc à développer dans Rails et j'ai découvert la puissance de zsh. Cependant, pour certaines de mes autres tâches, je souhaite utiliser Bash normal. Bien qu'ils soient identiques, je me sens juste à l'aise avec la disposition de bash dans certaines situations. Comment faire des...

193
Boîtier de commutation avec chute?

Je recherche la syntaxe correcte de l'instruction switch avec les cas de chute dans Bash (idéalement insensible à la casse). En PHP, je le programmerais comme: switch($c) { case 1: do_this(); break; case 2: case 3: do_what_you_are_supposed_to_do(); break; default: do_nothing(); } Je veux la même...

192
Lire une variable dans bash avec une valeur par défaut

J'ai besoin de lire une valeur du terminal dans un script bash. Je voudrais pouvoir fournir une valeur par défaut que l'utilisateur peut modifier. # Please enter your name: Ricardo^ Dans ce script, l'invite est "Veuillez entrer votre nom:" la valeur par défaut est "Ricardo" et le curseur se...

191
Comment supprimer des fichiers de plus de X heures

J'écris un script bash qui doit supprimer les anciens fichiers. Il est actuellement implémenté en utilisant: find $LOCATION -name $REQUIRED_FILES -type f -mtime +1 -delete Cela supprimera les fichiers de plus d'un jour. Cependant, que se passe-t-il si j'ai besoin d'une résolution plus fine ce...

190
Changer le répertoire actuel à partir d'un script Bash

Est-il possible de changer le répertoire courant à partir d'un script? Je souhaite créer un utilitaire pour la navigation dans les répertoires dans Bash. J'ai créé un script de test qui ressemble à ce qui suit: #!/bin/bash cd /home/artemb Lorsque j'exécute le script à partir du shell Bash, le...