Je voudrais implémenter une fonction dans Bash qui augmente (et renvoie) un nombre à chaque appel. Malheureusement, cela semble non trivial puisque j'appelle la fonction à l'intérieur d'un sous-shell et qu'il ne peut par conséquent pas modifier les variables de son shell parent. Voici ma tentative: PS_COUNT=0 ps_count_inc() { let …
J'ai un script qui se connecte à un serveur distant et vérifie si un paquet est installé: ssh root@server 'bash -s' < myscript.sh myscript.sh: OUT=`rpm -qa | grep ntpdate` if [ "$OUT" != "" ] ; then echo "ntpdate already installed" else yum install $1 fi Cet exemple pourrait être …
J'utilise souvent bashdes scripts shell pour exécuter des commandes simples pour de nombreux fichiers différents. Par exemple, supposons que j'ai le suivant bashscript shell, appelé script.sh, qui exécute le programme / commande foosur trois fichiers texte "a.txt", "b.txt", "c.txt": #!/bin/bash for strname in "a" "b" "c" do foo $strname".txt" done …
Je voulais savoir si les scripts écrits pour dash, ash et sh sont 100% compatibles? Y a-t-il des fonctionnalités ajoutées à dash ou ash, ou un changement de syntaxe? D'après ce que j'ai entendu, le frêne est un descendant direct de sh.
Disons que j'ai plusieurs variables dans un script shell (par exemple dans zsh): FOLDER_1, FOLDER_2, etc. Ces variables font référence aux dossiers qui descendent /. Par exemple, si j'ai un chemin/home/me/stuff/items les variables seraient: FOLDER_1='home' FOLDER_2='me' FOLDER_3='stuff' Maintenant, disons que je veux reconstruire le chemin correspondant en concaténant les variables. …
Comment puis-je concaténer une variable shell à d'autres autres paramètres dans mes lignes de commande? Par exemple, #!/bin/sh WEBSITE="danydiop" /usr/bin/mysqldump --opt -u root --ppassword $WEBSITE > $WEBSITE.sql Je dois concaténer .sqlà$WEBSITE
Je veux mettre une commande dans un script shell qui créera un lien symbolique vers le répertoire, mais ce script pourrait être exécuté encore et encore, donc lors des appels ultérieurs, la commande ne devrait rien changer. Voici la structure du répertoire: % tree /tmp/test_symlink /tmp/test_symlink ├── foo └── repo …
Se produit au moins sur GNU bash version 4.3.42 x86_64 && GNU bash version 4.3.11 x86_64 J'utilise sleep & wait $!au lieu d'un simple sleeppour obtenir un interruptible sleeppar un signal (comme SIGUSR1 ). Mais il semble que le waitbash-builtin se comporte de manière étrange lorsque vous exécutez ce qui …
Je souhaite afficher l'utilisation de la mémoire, l'utilisation du disque et la charge du processeur dans le format suivant: Memory Usage: 33/512MB (6%) Disk usage: 4.2/20GB (23%) CPU Load: 0.01 Comment je fais ça?
J'utilise ici des documents dans un script bash pour automatiser l'installation et la configuration où un mot de passe est requis plusieurs fois. J'entre une fois le mot de passe et le script le passe aux différentes commandes. Dans la plupart des cas, l'approche ici-document gère cette amende. Cependant, dans …
Je suis confus quant à l'exécution des autorisations de fichier ne se comportant pas comme je m'y attendais. Probablement parce que mes attentes sont fausses. En tous cas: J'ai un fichier script, pour la simplicité vient d'être appelé s, situé dans ~/bin. Pour cet exemple, le fichier contient uniquement les …
la variable bash LATLNG contient une valeur de latitude et de longitude entre parenthèses comme ceci (53.3096,-6.28396) Je veux les analyser dans une variable appelée LAT et LON que j'essaie de faire via sed comme ça LAT=$(sed "s/(\(.*\),\(.*\))/\1/g" "$LATLNG") LON=$(sed "s/(\(.*\),\(.*\))/\2/g" "$LATLNG") Cependant, j'obtiens l'erreur suivante: sed: can't read (53.3096,-6.28396): …
J'écris un script bash pour utiliser rsync et mettre à jour des fichiers sur environ 20 serveurs différents. J'ai compris la partie rsync. Ce qui me pose problème, c'est de parcourir une liste de variables. Jusqu'à présent, mon script ressemble à ceci: #!/bin/bash SERVER1="192.xxx.xxx.2" SERVER2="192.xxx.xxx.3" SERVER3="192.xxx.xxx.4" SERVER4="192.xxx.xxx.5" SERVER5="192.xxx.xxx.6" SERVER6="192.xxx.xxx.7" for …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.