Filtre actif, cliquez pour en enlever un tag :
Cliquez sur un tag pour affiner votre recherche :
Résultat de la recherche (7 notes) :
Journal du samedi 07 décembre 2024 à 21:18
Dans le repository poc-git-monorepo-multirepos-sync
, j'ai pour la première fois expérimenté l'utilisation d'un script Bash qui génère dynamiquement le contenu d'une démo d'un terminal.
Le contenu du fichier README.md est généré par /generate-readme.sh
qui exécute demo.sh et qui enregistre la sortie standard dans README.md
.
À l'usage, l'expérience était agréable.
Journal du lundi 18 novembre 2024 à 09:26
#JaiDécouvert le template shell suivant : https://github.com/adriancooney/Taskfile
Journal du lundi 14 octobre 2024 à 14:24
#JaiDécouvert en Bash que si EOF
est entre guillements, c'est-à-dire 'EOF'
alors les variables $
ne seront pas substitué.
Exemple, le script suivant :
cat <<'EOF' > /test.sh
echo "Hello, $USER"
EOF
est l'équivalent de :
cat <<EOF > /test.sh
echo "Hello, \$USER"
EOF
Documentation à ce sujet dans la seciton "Here Documents" du manuel de Bash :
No parameter and variable expansion, command substitution, arithmetic expansion, or filename expansion is performed on word. If any part of word is quoted, the delimiter is the result of quote removal on word, and the lines in the here-document are not expanded.
If word is unquoted, all lines of the here-document are subjected to parameter expansion, command substitution, and arithmetic expansion, the character sequence \newline is ignored, and ‘\’ must be used to quote the characters ‘\’, ‘$’, and ‘`’.
Journal du mercredi 22 mai 2024 à 11:57
Alexandre vient de me donner le conseil Bash suivant.
De remplacer mon usage de :
set -e`
par :
set -euo pipefail
e
=> Arrête l'exécution à la première erreuru
=> Génère une erreur si une variable n'est pas définie (il faut mettre des valeurs par défaut aux variables d'env)o pipefail
=> Renvoie une erreur si une commande dans un pipe échoue
Je lui dit merci 🙂.
Dernière page.