Questions marquées «shell»

Le terme «shell» fait référence à une classe générale d'interpréteurs de commandes interactifs basés sur du texte le plus souvent associés aux systèmes d'exploitation Unix et Linux. Pour des questions sur les scripts shell, veuillez utiliser une balise plus spécifique telle que «bash», «powershell» ou «ksh». Sans balise spécifique, une solution portable (conforme POSIX) doit être supposée, bien qu'il soit préférable d'utiliser 'posix' en plus ou 'sh'.

11
Unix - créer le chemin des dossiers et des fichiers
Je sais que vous pouvez faire mkdirpour créer un répertoire et touchpour créer un fichier, mais n'y a-t-il aucun moyen de faire les deux opérations en une seule fois? c'est-à-dire si je veux faire ce qui suit lorsque le dossier othern'existe pas: cp /my/long/path/here/thing.txt /my/other/path/here/cpedthing.txt Erreur: cp: cannot create regular …
126 linux  bash  shell  unix  scripting 

5
Renvoyer la valeur de la fonction appelée dans un script shell
Je souhaite renvoyer la valeur d'une fonction appelée dans un script shell. Peut-être que je manque la syntaxe. J'ai essayé d'utiliser les variables globales. Mais cela ne fonctionne pas non plus. Le code est: lockdir="somedir" test() { retval="" if mkdir "$lockdir" then # Directory did not exist, but it was …


13
L'incrément du compteur dans la boucle Bash ne fonctionne pas
J'ai le script simple suivant dans lequel j'exécute une boucle et je souhaite maintenir un fichier COUNTER. Je n'arrive pas à comprendre pourquoi le compteur ne se met pas à jour. Est-ce dû à un sous-shell créé? Comment puis-je potentiellement résoudre ce problème? #!/bin/bash WFY_PATH=/var/log/nginx WFY_FILE=error.log COUNTER=0 grep 'GET /log_' …
125 linux  bash  shell  scripting  counter 


9
Comment ajouter la complétion des onglets au shell Python?
Au démarrage d'une application django en utilisant python manage.py shell, j'obtiens un shell InteractiveConsole - je peux utiliser la complétion par tabulation, etc. Python 2.5.1 (r251:54863, Apr 15 2008, 22:57:26) [GCC 4.0.1 (Apple Inc. build 5465)] on darwin Type "help", "copyright", "credits" or "license" for more information. (InteractiveConsole) Lorsque vous …

8
Comment obtenir le dernier caractère d'une chaîne dans un shell?
J'ai écrit les lignes suivantes pour obtenir le dernier caractère d'une chaîne: str=$1 i=$((${#str}-1)) echo ${str:$i:1} Cela fonctionne pour abcd/: $ bash last_ch.sh abcd/ / Cela ne fonctionne pas pourabcd* : $ bash last_ch.sh abcd* array.sh assign.sh date.sh dict.sh full_path.sh last_ch.sh Il répertorie les fichiers dans le dossier actuel .
125 string  bash  shell 

3
Comment faire un script shell multiligne dans Ansible
en ce moment j'utilise un script shell en ansible qui serait beaucoup plus lisible s'il était sur plusieurs lignes - name: iterate user groups shell: groupmod -o -g {{ item['guid'] }} {{ item['username'] }} ....more stuff to do with_items: "{{ users }}" Je ne sais pas comment autoriser le script …
125 shell  ansible 

10
Comment échapper aux appels os.system ()?
Lorsque vous utilisez os.system (), il est souvent nécessaire d'échapper aux noms de fichiers et autres arguments passés en paramètres aux commandes. Comment puis-je faire ceci? De préférence quelque chose qui fonctionnerait sur plusieurs systèmes d'exploitation / shells mais en particulier pour bash. Je fais actuellement ce qui suit, mais …
124 python  shell  escaping 


11
Quel est le cas d'utilisation de noop [:] dans bash?
J'ai cherché noop dans bash (:), mais je n'ai trouvé aucune bonne information. Quel est le but exact ou le cas d'utilisation de cet opérateur? J'ai essayé de suivre et ça marche comme ça pour moi: [mandy@root]$ a=11 [mandy@root]$ b=20 [mandy@root]$ c=30 [mandy@root]$ echo $a; : echo $b ; echo …
124 bash  shell  noop 


7
Compter les occurrences d'un caractère dans une chaîne à l'aide de Bash
J'ai besoin de compter le nombre d'occurrences d'un caractère dans une chaîne en utilisant Bash. Dans l'exemple suivant, lorsque le caractère est (par exemple) t, il echoest le nombre exact d'occurrences tdans var, mais quand le caractère est une virgule ou point - virgule, il affiche zéro: var = "text,text,text,text" …
123 bash  shell  sh 

7
Comment renommer par lots des fichiers dans un terminal macOS?
J'ai un dossier avec une série de fichiers nommés: prefix_1234_567.png prefix_abcd_efg.png Je voudrais supprimer par lots un trait de soulignement et le contenu du milieu afin que la sortie soit: prefix_567.png prefix_efg.png Pertinent mais pas complètement explicatif: Comment puis-je renommer des fichiers par lots à l'aide du terminal? Regex pour …

5
Comment spécifier une variable shell multiligne?
J'ai écrit une requête: function print_ui_hosts { local sql = "select ........." print_sql "$ sql" } local sql - une très longue chaîne. La requête n'est pas formatée. Comment puis-je diviser une chaîne en plusieurs lignes?
122 bash  shell 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.