Questions marquées «variable-substitution»



2
Ajouter à la variable de type PATH sans créer de deux-points en tête si non défini
J'ai besoin d'ajouter un répertoire à PKG_CONFIG_PATH. Normalement, j'utiliserais la norme export PKG_CONFIG_PATH=${PKG_CONFIG_PATH}:$(pyenv prefix)/lib/pkgconfig mais PKG_CONFIG_PATHn'a pas été précédemment configuré sur mon système. Par conséquent, la variable commence par un :caractère, qui lui indique de rechercher d'abord dans le répertoire courant. Je ne veux pas ça. Je me suis installé …

3
Comment passer un argument stocké sur une variable à WGET
J'écris un script bash qui utilise largement wget. Pour définir tous les paramètres communs en un seul endroit, je les stocke sur des variables. Voici un morceau de code: useragent='--user-agent="Mozilla/5.0 (Windows NT 6.1; WOW64; rv:27.0) Gecko/20100101 Firefox/27.0"' cookies_file="/tmp/wget-cookies.txt" save_cookies_cmd="--save-cookies $cookies_file --keep-session-cookies" load_cookies_cmd="--load-cookies $cookies_file --keep-session-cookies" function mywget { log "#!!!!!!!!!# WGET …

10
Bash: Extraire l'une des quatre sections d'une adresse IPv4
Nous pouvons utiliser la syntaxe ${var##pattern}et ${var%%pattern}pour extraire la dernière et la première section d'une adresse IPv4: IP=109.96.77.15 echo IP: $IP echo 'Extract the first section using ${var%%pattern}: ' ${IP%%.*} echo 'Extract the last section using ${var##pattern}: ' ${IP##*.} Comment extraire la deuxième ou la troisième section d'une adresse IPv4 …


2
Piping bash string manipulation
J'ai lu d'autres questions sur la manipulation de chaînes bash de piping mais elles semblent être des applications spécialisées. Essentiellement, existe-t-il un moyen de faire le plus simple ci-dessous? au lieu de $ string='hello world'; string2="${string// /_}"; echo "${string2^^}" HELLO_WORLD quelque chose comme $ echo 'hello world' | $"{-// /_}" …


1
Exécution de commandes avec ssh et script shell à l'aide de variables sur une machine distante
Je voudrais exécuter une commande et un script situés sur une machine distante avec un script sur une machine locale. Je sais qu'il est possible d'exécuter ce genre de commandes avec ssh, j'ai donc fait: #!/bin/bash ssh username@target 'cd locationOf/theScript/; ./myScript.sh' Cela fonctionne parfaitement. J'aimerais que ce script soit plus …

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.