Questions marquées «shell-script»

Questions sur les scripts shell, les fichiers exécutables qui sont interprétés par un shell (bash, zsh, etc.).

6
Piège, ERR et écho de la ligne d'erreur
J'essaie de créer des rapports d'erreur à l'aide d'un piège pour appeler une fonction sur toutes les erreurs: Trap "_func" ERR Est-il possible d'obtenir de quelle ligne le signal ERR a été envoyé? La coquille est bash. Si je le fais, je peux lire et signaler quelle commande a été …



5
Vérifiez si $ REPLY est dans une plage de nombres
J'écris un script shell pour Linux, en utilisant Bash, pour traduire n'importe quel fichier vidéo en MP4. Pour cela, j'utilise avconvavec libvorbispour l'audio. Dans mon script, j'ai une question pour l'utilisateur: read -p "- Audio Quality [scale from -2 to 10] ? " if [ -n "$REPLY" ] ; then …



4
Alignement de la sortie du script shell Bash
Mon script: date echo -e "${YELLOW}Network check${NC}\n\n" while read hostname do ping -c 1 "$hostname" > /dev/null 2>&1 && echo -e "Network $hostname : ${GREEN}Online${NC}" || echo -e "${GRAY}Network $hostname${NC} : ${RED}Offline${NC}" done < list.txt sleep 30 clear done Génère des informations comme ceci: Network 10.x.xx.xxx : Online Network 10.x.xx.xxx …


4
Comment créer un fichier temporaire en RAM?
J'ai un script qui dirigera sa sortie vers |tee scriptnameYYMMDD.txt. Après chaque cycle de la boucle for dans laquelle la sortie est générée, je vais inverser le contenu du fichier avec tac scriptnameYYYYMMDD.txt > /var/www/html/logs/scriptname.txtpour que la sortie du journal soit visible dans une fenêtre de navigateur avec les lignes …


3
Que signifie `{{(exit 1); sortie 1; }; } `signifie?
J'ai cité l'extrait de code suivant config.statusgénéré par configure. if test ! -f "$as_myself"; then { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5 echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;} { (exit 1); exit 1; }; } fi Dans …


4
Portée des variables locales dans les fonctions shell
Après avoir lu 24.2. Variables locales , je pensais que déclarer une variable varavec le mot-clé localsignifiait que sa varvaleur n'était accessible que dans le bloc de code délimité par les accolades d'une fonction. Cependant, après l' exécution de l'exemple suivant, j'ai découvert que varpeut également être consulté, lu et …

5
Pourquoi dois-je placer «do» sur la même ligne que «for»?
1. Résumé Je ne comprends pas, pourquoi ai-je besoin de la règle basate E010 . 2. Détails J'utilise bashate pour peloter les.sh fichiers. Règle E010: ne pas sur la même ligne que pour for bashate: Correct: #!/bin/bash for f in bash/*.sh; do sashacommand "$f" done Erreur: #!/bin/bash for f in …


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.