Je travaille sur un script shell qui effectue certaines modifications sur un fichier txt uniquement s'il existe, mais cette boucle de test ne fonctionne pas, je me demande pourquoi? Je vous remercie! while [ ! -f /tmp/list.txt ] ; do sleep 2 done
Je travaille sur un script shell qui effectue certaines modifications sur un fichier txt uniquement s'il existe, mais cette boucle de test ne fonctionne pas, je me demande pourquoi? Je vous remercie! while [ ! -f /tmp/list.txt ] ; do sleep 2 done
Existe-t-il un moyen de modifier les arguments de ligne de commande dans un script Bash. Disons par exemple qu'un script Bash est appelé de la manière suivante: ./foo arg1 arg2 Existe-t-il un moyen de modifier la valeur de arg1 dans le script? Dis, quelque chose comme $1="chintz"...
Dans un script bash que j'écris, j'utilise sourcepour inclure la variable définie dans un fichier de configuration. Le script à exécuter est act.sh, tandis que le script à être sourced est act.conf.sh, donc dans act.shj'ai: source act.conf.sh Cependant, cela ne fonctionne que lors de l'exécution...
j'utilise mount -o bind /some/directory/here /foo/bar Je veux vérifier /foo/baravec un script bash, et voir s'il a été monté? Sinon, appelez la commande mount ci-dessus, sinon faites autre chose. Comment puis-je faire ceci? CentOS est le système d'exploitation.
$ $ CHEMIN Retour: -bash: /usr/local/share/npm/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/local/bin:/usr/local/sbin:~/bin:/Library/ Frameworks / Python.framework / Versions / Actuel / bin: / usr / bin: / bin: / usr / sbin: / sbin: / usr / local / bin: / opt / X11 / bin: / usr /...
Git Bash Je travaille avec Git Bash depuis deux jours. Je sais maintenant les opérations de base telles que commit, push, pull, fetch, et merge. Mais je ne sais toujours pas ce que Git Bash lui - même est en réalité! J'ai beaucoup cherché sur Git Bash, mais tous les sites que j'ai vus se...
Chaque fois que j'utilise pushd ou popd, il imprime la pile sur la sortie standard. Comment ne pas le faire? Je ne veux pas le faire à pushd > /dev/nullchaque fois parce que j'ai beaucoup de scripts qui s'appellent. Peut-être qu'un bon remplacement le fera, mais je devrai remplacer ces...
J'essaye d'installer YouCompleteMe à partir d' ici . Quand j'exécute: ./install.sh --clang-completer J'obtiens cette erreur: env: bash\r: No such file or directory Je ne sais pas ce qui ne va pas avec les variables d'environnement. Voici mon chemin de bash: which bash /bin/bash Dois-je le changer...
En essayant de corriger les erreurs et de déboguer les problèmes avec mon application qui est répartie sur plusieurs conteneurs, j'édite fréquemment des fichiers dans des conteneurs: soit je suis totalement paresseux et installe nano et édite directement dans le conteneur ou Je docker cp le...
Je recherche la boucle de base comme: for(int i = 0; i < MAX; i++) { doSomething(i); } mais pour bash.
Dans le terminal GNOME, Bash effectue l'auto-complétion intelligente. Par exemple apt-get in<TAB> devient apt-get install En mode shell d'Emacs, cette auto-complétion ne fonctionne pas, même après avoir explicitement source /etc/bash_completion. L'exemple ci-dessus colle comme inou se...
Lors de l'exécution d'un script via sudo ou su, je veux obtenir l'utilisateur d'origine. Cela devrait se produire indépendamment de plusieurs sudoou sus'exécute à l'intérieur de l'autre et spécifiquement sudo su -.
Quel est le bon moyen d'ajouter l'extension de fichier ".jpg" aux fichiers sans extension avec bash?
Parfois, lorsque j'exécute des commandes comme rm -rf XYZ, je ne veux pas que cela soit enregistré dans l'historique de Bash, car je pourrais accidentellement exécuter à nouveau la même commande par reverse-i-search. Y a-t-il un bon moyen d'éviter que cela ne se produise?
Si j'entre l' option bash -x , il affichera toute la ligne. Mais le script s'exécutera normalement. Comment puis-je exécuter ligne par ligne? Ensuite, je peux voir si cela fait la bonne chose, ou j'abandonne et corrige le bogue. Le même effet est mis un readdans chaque ligne.
J'essaye d'écrire un script bash. Dans ce script, je souhaite que l'utilisateur saisisse le chemin d'un répertoire. Ensuite, je veux ajouter des chaînes à la fin de cette chaîne et créer un chemin vers certains sous-répertoires. Par exemple, supposons que l'utilisateur entre une chaîne comme...
J'ai presque la même question qu'ici . J'ai un tableau qui contient aa ab aa ac aa ad, etc. Maintenant, je veux sélectionner tous les éléments uniques de ce tableau. Je pensais que ce serait simple avec sort | uniqou avec sort -ucomme ils l'ont mentionné dans cette autre question, mais rien n'a...
J'ai les deux scripts suivants cendre: #!/bin/bash ./b.sh 'My Argument' b.sh: #!/bin/bash someApp $* Le binaire someApp reçoit $*comme 2 arguments («My» et «Argument») au lieu de 1. J'ai testé plusieurs choses: L'exécution de someApp uniquement b.shfonctionne comme prévu Itérer + faire écho aux...
J'ai ce qui suit dans un script shell, je veux convertir les lignes suivantes en un fichier cmd Windows .. Est-ce que n'importe qui peut fournir des entrées sur ce qui est l'équivalent pour "rm" et "mv" dans le fichier cmd Windows. rm -f ${BUILD_ID}/${BUILD_ASIC}*rampatch* mv
J'ai une question très simple. Je suis tout nouveau sur Mac et j'essaie de transférer mon projet Java sur mon nouveau Mac. Le projet a un fichier Gradlew que je pensais pouvoir exécuter à partir de la ligne de commande pour construire et exécuter sur n'importe quelle machine. Lorsque je fais...