Questions marquées «bash»

202
Itérer sur une liste de fichiers avec des espaces

Je souhaite parcourir une liste de fichiers. Cette liste est le résultat d'une findcommande, j'ai donc trouvé: getlist() { for f in $(find . -iname "foo*") do echo "File found: $f" # do something useful done } C'est bien sauf si un fichier a des espaces dans son nom: $ ls foo_bar_baz.txt foo bar...

202
Comment télécharger un projet sur Github

Après avoir vérifié cela question, je n'ai toujours aucune idée de comment télécharger un projet dans mon référentiel Git Hub. Je suis nouveau sur Git Hub et je ne sais pas quoi faire. J'ai créé un référentiel mais je souhaite y télécharger mon projet. J'ai cherché sur la page du référentiel un...

201
Utilisation de variables dans un heredoc bash

J'essaye d'interpoler des variables à l'intérieur d'un heredoc bash: var=$1 sudo tee "/path/to/outfile" > /dev/null << "EOF" Some text that contains my $var EOF Cela ne fonctionne pas comme je m'y attendais ( $varest traité littéralement, pas développé). J'ai besoin d'utiliser sudo teecar...

200
Comment découper un tableau dans Bash

En regardant la section "Array" de la page de manuel bash (1), je n'ai pas trouvé de moyen de découper un tableau. Je suis donc venu avec cette fonction trop compliquée: #!/bin/bash # @brief: slice a bash array # @arg1: output-name # @arg2: input-name # @args: seq args #

197
Passer des tableaux en tant que paramètres dans bash

Comment puis-je passer un tableau en tant que paramètre à une fonction bash? Remarque: après n'avoir pas trouvé de réponse ici sur Stack Overflow, j'ai publié moi-même ma solution un peu brute. Il ne permet qu'un seul tableau soit passé, et c'est le dernier élément de la liste de paramètres. En...

197
Nombre aléatoire d'une plage dans un script Bash

J'ai besoin de générer un numéro de port aléatoire entre 2000-65000un script shell. Le problème est $RANDOMun nombre de 15 bits, donc je suis coincé! PORT=$(($RANDOM%63000+2001)) fonctionnerait bien sans la limitation de taille. Quelqu'un at-il un exemple de la façon dont je peux le faire,...