J'essaie de trouver plus de façons de voir si un hôte donné est en place, en utilisant uniquement des commandes shell (principalement bash). Idéalement, il serait capable de fonctionner avec les noms d'hôte et les adresses IP. À l'heure actuelle, la seule façon native que je connaisse est le ping, …
J'ai un script qui exécute trois fonctions: A && B && C. La fonction Bdoit être exécutée en tant que super-utilisateur, tandis que Aet Cnon. J'ai plusieurs solutions mais aucune n'est satisfaisante: sudo le script entier: sudo 'A && B && C' Cela semble être une mauvaise idée à exécuter …
Pourquoi est-ce toujours détecté comme vrai, même si le code de touche n'est pas la touche flèche droite? stty_state=`stty -g` stty raw; stty -echo keycode=`dd bs=1 count=1 2>/dev/null` stty "$stty_state" echo $keycode if [ "$keycode"=39 ]; then echo "Right Arrow Key Pressed!" fi
Je commencerai par dire que je pense que ce problème est un peu moins innocent qu'il n'y paraît. Ce que je dois faire: rechercher un dossier dans la variable d'environnement PATH. Cela pourrait être au début ou quelque part après. J'ai juste besoin de vérifier que ce dossier est là. …
Dans Bash, vous pouvez rediriger toutes les futures sorties stdout du script en cours d'exécution . Par exemple, avec ce script, exec > >(logger -t my-awesome-script) echo 1 echo 2 echo 3 Cela se terminera dans syslog: Oct 26 01:03:16 mybox my-awesome-script[72754]: 1 Oct 26 01:03:16 mybox my-awesome-script[72754]: 2 Oct …
J'écris actuellement mon troisième script shell et j'ai rencontré un problème. Voici mon script jusqu'à présent: #!/bin/bash echo "choose one of the following options : \ 1) display all current users \ 2) list all files \ 3) show calendar \ 4) exit script" while read do case in 1) …
J'ai écrit un script bash au format suivant: #!/bin/bash start=$(date +%s) inFile="input.txt" outFile="output.csv" rm -f $inFile $outFile while read line do -- Block of Commands done < "$inFile" end=$(date +%s) runtime=$((end-start)) echo "Program has finished execution in $runtime seconds." La whileboucle va lire $inFile, effectuer une activité sur la ligne …
J'ai une longue liste d'adresses IP, qui ne sont pas en séquence. J'ai besoin de trouver combien d'adresses IP sont là avant / après une adresse IP particulière. Comment puis-je atteindre cet objectif?
Supposons que j'ai un fichier nommé confirmation.shavec le contenu suivant: #!/bin/bash echo -n "Are you sure [Y/n]? " read line case "$line" in n|N) echo "smth" ;; y|Y) echo "smth" ;; esac et je veux exécuter ce script de la manière suivante: cat confirmation.sh | sh Je vois Are you …
Comment puis-je vérifier si se /my/dirtrouve sur la même partition que /? C'est pour l'intégration dans un script. Les montures de liaison doivent être manipulées correctement. Les solutions compatibles POSIX sont les bienvenues.
Comment concaténer (joindre) plusieurs fichiers vidéo MP4 en un seul fichier de manière interactive? Il existe de nombreux programmes qui le font pour deux fichiers à partir de la ligne de commande. Par exemple: ffmpeg avconv MP4Box Mais nous avons souvent besoin d'une solution pour le faire de manière interactive.
J'écris un script simple pour grep mon historique bash pour trouver une chaîne particulière. Sur la ligne de commande, je peux faire ce qui suit, ce qui fonctionne bien: history | grep git Cependant, lorsque je crée un script bash avec la même commande que ci-dessus, historyne renvoie soudainement rien: …
J'ai deux fichiers avec environ 12900 et 4400 entrées respectivement, que je veux joindre. Les fichiers contiennent des informations sur l'emplacement de toutes les stations d'observation météorologique terrestres du monde entier. Le plus gros fichier est mis à jour toutes les deux semaines, et le plus petit une fois par …
par exemple if [ "$FOO" = "true" ]; then contre if [ $FOO = "true" ]; then Quelle est la différence? Il semble que les deux déclarations fonctionnent également.
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.