Questions marquées «bash»

12
Comment utiliser un hérédoc dans une fonction bash?

Est-il possible d'insérer un heredoc dans une fonction bash? L'exemple trivial ci-dessous entraîne une erreur: ./heredoc_in_function.sh: 10: Syntax error: end of file unexpected (expecting "}") #!/bin/sh my_function () { cat <<HEREDOC heredoc contents HEREDOC } my_function Environnement:...

12
Supprimer IP avec la commande ip sous linux

Si j'ajoute deux adresses IP comme celle-ci: ip addr add 1.1.1.1/24 dev eth2 ip addr add 1.1.1.2/24 dev eth2 puis j'essaie d'en supprimer un comme celui-ci: ip addr del 1.1.1.2/24 dev eth2 LES DEUX IP seront supprimées et je ne sais pas comment les gérer. Quelqu'un sait comment le...

12
Modifier un fichier via le script bash

Je suis un débutant en script bash, je veux créer un script bash pour installer, installer et configurer des trucs sur ma boîte Linux de manière automatisée. Supposons que je veuille éditer /etc/yum.repos.d/epel.repo par le script bash Ce que je veux faire, c'est comme suit Ouvrir le fichier...

11
redémarrer plusieurs machines à distance

Je dois redémarrer un certain nombre de machines à distance. Normalement, je viens d'émettre for host in <hostlist>;do ssh ${host} 'sudo shutdown -r now';done Mais je veux donner aux utilisateurs un peu de temps avant le redémarrage. Cependant, leur session ssh ne se déconnectera pas même si...

11
Remplacement SED sur plusieurs lignes

J'essaie de trouver ces trois lignes: <!-- <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> --> et remplacez-les par: <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> Quand j'essaye sudo sed -i 's:<!-- <Connector port="8009" protocol="AJP/1.3"...

11
Script Bash pour compter le nombre de fichiers

J'ai un script et je souhaite afficher différents messages si un fichier existe ou non. J'ai un script comme: count=ls /import/*.zip | wc -l echo "Number of files: " $count if [ "$count" > "0" ]; then echo "Import $count files" else echo "**** No files found ****" fi Cependant, si aucun fichier...