Questions marquées «bash»

12
Comment porter sur des tableaux de style bash sur ash?

Il y a quelque temps, j'ai écrit un script bash qui devrait maintenant pouvoir fonctionner dans l'environnement avec ash. Dans bashc'était: services=( "service1.service" "service2.service" "service3.service" ) for service in "${services[@]}" do START $service done START() { echo "Starting "$1...

12
Comment déplacer un tableau bash à un index au milieu?

1 #!/bin/bash 2 # query2.sh 3 4 numbers=(53 8 12 9 784 69 8 7 1) 5 i=4 6 7 echo ${numbers[@]} # <--- this echoes "53 8 12 9 784 69 8 7 1" to stdout. 8 echo ${numbers[i]} # <--- this echoes "784" to stdout. 9 10 unset numbers[i] 11 12 echo ${numbers[@]} # <--- this echoes "53 8 12 9 69 8 7...

12
Bash fournit-il un support pour l'utilisation des pointeurs?

Question simple. Le shell bash prend-il en charge l'utilisation de pointeurs lors de l'écriture d'un script shell? Je suis familier avec la notation d'expansion, ${var[@]}lors de l'itération sur le tableau $var, mais il n'est pas clair que cela utilise des pointeurs pour itérer sur les indices du...

12
Bash = ~ regex et https://regex101.com/

En utilisant https://regex101.com/, j'ai construit une expression régulière pour renvoyer la première occurrence d'une adresse IP dans une chaîne. RegExp: (?:\d{1,3}\.)+(?:\d{1,3}) RegExp, y compris les délimiteurs: /(?:\d{1,3}\.)+(?:\d{1,3})/ Avec la chaîne de test suivante: eu-west 140.243.64.99...

12
Expansion d'accolade bash après une barre oblique

J'essaie de copier un fichier sous un nom différent dans le même répertoire en utilisant l'expansion d'accolade. J'utilise bash 4.4.18. Voici ce que j'ai fait: cp ~/some/dir/{my-file-to-rename.bin, new-name-of-file.bin} mais je reçois cette erreur: cp: cannot stat

12
Quel est le dernier argument de la commande précédente?

$_ est dit être le dernier argument de la commande précédente. Je me demande donc pourquoi ce n'est pas le cas EDITOR="emacs -nw"mais EDITORdans l'exemple suivant? Pourquoi ne fait-il pas "emacs -nw"partie du dernier argument? Plus généralement, quelles sont les définitions d'un argument, et le...

12
Comprendre les commandes intégrées du shell

Dans le manuel bash , il est écrit que Builtin commands are contained >>> within <<< the shell itself En outre, cette réponse indique que A built-in command is simply a command that the shell carries out itself, instead of interpreting it as a request to load and run some...

11
Ajout d'une ligne vide à la fin de l'entrée

J'ai une commande qui produit une sortie sans nouvelle ligne à la fin, comme ceci Myprompt$ somecmd dksfjdl dsfjdlkfj dsfjdkfj dfjdkfjMyprompt$ Actuellement, je surmonte cela par somecmd | sed 's/$/\n/' | tr -s '\n' Y a-t-il une meilleure façon de le