Questions marquées «bash»

104
Git Add a-t-il un commutateur détaillé

Je suis en train de déplacer tous mes repo privés et publics vers github. L'une des décisions que j'ai prises est de n'utiliser que la console car cela signifie une plus petite empreinte d'outillage si jamais j'ai besoin de changer de PC, etc. Je serais un énorme utilisateur d'applications console...

104
Détecter si le package homebrew est installé

Je suis sur le point d'écrire un script shell pour détecter si plusieurs packages homebrew sont installés dans le système. Existe-t-il un moyen d'utiliser une commande d'infusion pour y parvenir? J'ai essayé d'utiliser le code de sortie de brew install <formula> --dry-run. Mais cela construit...

103
Expansion de tableau vide Bash avec `set -u`

J'écris un script bash qui a set -u, et j'ai un problème avec l'expansion de tableau vide: bash semble traiter un tableau vide comme une variable non définie pendant l'expansion: $ set -u $ arr=() $ echo "foo: '${arr[@]}'" bash: arr[@]: unbound variable ( declare -a arrn'aide pas non plus.) Une...

103
Interpolation variable dans le shell

J'ai une variable appelée filepath=/tmp/name. Pour accéder à la variable, je sais que je peux faire ceci: $filepath Dans mon script shell, j'ai essayé de faire quelque chose comme ça (les backticks sont destinés) `tail -1 $filepath_newstap.sh` Cette ligne échoue, duuh !, car la variable n'est pas...

103
compter le nombre de répertoires dans un répertoire spécifique

Comment compter le nombre de dossiers dans un répertoire spécifique. J'utilise la commande suivante, mais elle en fournit toujours une supplémentaire. find /directory/ -maxdepth 1 -type d -print| wc -l Par exemple, si j'ai 3 dossiers, cette commande en fournit 4. Si elle contient 5 dossiers, la...

103
Paramètres de script dans Bash

J'essaye de créer un script shell qui devrait être utilisé comme ceci: ocrscript.sh -from /home/kristoffer/test.png -to /home/kristoffer/test.txt Le script convertira alors le fichier image en fichier texte. Voici ce que j'ai proposé jusqu'à présent: #!/bin/bash export HOME=/home/kristoffer...

101
Renommer par lots des fichiers avec Bash

Comment Bash peut-il renommer une série de packages pour supprimer leurs numéros de version? J'ai joué avec les deux expret %%, en vain. Exemples: Xft2-2.1.13.pkg devient Xft2.pkg jasper-1.900.1.pkg devient jasper.pkg xorg-libXrandr-1.2.3.pkg devient