Si vous utilisez l'extension d'accolade avec wget, vous pouvez facilement récupérer des images numérotées séquentiellement: $ wget 'http://www.iqandreas.com/sample-images/100-100-color/'{90..110}'.jpg' Il va chercher les 10 premiers fichiers numérotés 90.jpgà 99.jpgtrès bien, mais 100.jpget revenir en avant une 404: Fichier introuvable erreur (je seulement 100 images stockées sur le serveur). Ces fichiers inexistants …
J'ai un fichier qui contient des noms de fichiers. Par exemple: /tmp/list.txt (c'est avec les espaces au début de chaque ligne): /tmp/file.log /app/nir/home.txt /etc/config.cust Je veux, en utilisant la ligne d'un, pour déplacer tous les fichiers répertoriés dans /tmp/list.txtla/app/dest Donc, ça devrait être quelque chose comme ça: cat /tmp/list.txt | …
J'ai un programme qui se ferme automatiquement lors de la lecture d'un EOF dans un flux donné (dans le cas suivant, stdin). Maintenant, je veux créer un script shell, qui crée un canal nommé et y connecte le stdin du programme. Ensuite, le script écrit plusieurs fois dans le tuyau …
J'ai une chaîne comme "aaa,aaa,aaa,bbb,bbb,ccc,bbb,ccc" Je veux supprimer le mot en double de la chaîne, puis la sortie sera comme "aaa,bbb,ccc" J'ai essayé ce code source $ echo "zebra ant spider spider ant zebra ant" | xargs -n1 | sort -u | xargs Il fonctionne très bien avec la même …
Voici à quoi ressemble mon docker-compose.yml. nginx: container_name: 'nginx' image: 'nginx:1.11' restart: 'always' ports: - '80:80' - '443:443' volumes: - '/opt/nginx/conf.d:/etc/nginx/conf.d:ro' links: - 'anything' Maintenant, je dois ajouter du contenu via un script shell (sur un serveur Ubuntu). Je ne sais pas trop si c'est possible du tout: Ajouter un …
Je me demande comment obtenir un script shell pour écouter sur un certain port (peut-être en utilisant netcat?). Espérons que pour qu'un message soit envoyé à ce port, le script enregistre le message puis exécute une fonction. Exemple: L'ordinateur 1 a le script exécuté en arrière-plan, le script a ouvert …
Je viens d'écrire le script bash suivant pour vérifier l'accès ping sur la liste des machines Linux: for M in $list do ping -q -c 1 "$M" >/dev/null if [[ $? -eq 0 ]] then echo "($C) $MACHINE CONNECTION OK" else echo "($C) $MACHINE CONNECTION FAIL" fi let C=$C+1 done …
J'essaie de faire un script comme celui-ci: #!/bin/bash sudo -s something... Lorsque je l'exécute, j'obtiens un nouveau shell mais somethingn'est exécuté que lorsque je quitte le shell créé par sudo -s, pas à l'intérieur. De l'aide?
J'ai un script qui utilise rsync pour synchroniser les données dans un scénario distant -> local. Immédiatement après l'exécution de la commande rsync, vérifiez si le code d'erreur est égal à zéro ou non. Si son zéro, d'autres commandes sont exécutées. Cependant, cela ne prend pas en compte le fait …
Je travaille sur un script qui copiera SEULEMENT les fichiers qui ont été créés au cours de la dernière journée de congé dans un autre dossier. Le problème que je rencontre est le script que j'ai copié tous les fichiers dans le répertoire source au lieu des fichiers de moins …
La {}syntaxe d'expansion des accolades de Bash permet de créer des permutations faciles # echo {b,c,d}{a,e,i,o,u} ba be bi bo bu ca ce ci co cu da de di do du Cependant, il n'est pas clair pour moi si / comment il est possible de l'utiliser avec des tableaux, sauf …
J'ai le modèle suivant dans une chaîne (une adresse IP): 123.444.888.235 Je veux remplacer le dernier numéro après le point par 0, il devient donc: 123.444.888.0 Comment pourrais-je le faire dans bashun autre langage de script shell?
J'ai un script comprenant plusieurs commandes. Comment regrouper des commandes à exécuter ensemble (je souhaite créer plusieurs groupes de commandes. Dans chaque groupe, les commandes doivent s'exécuter en parallèle (en même temps). Les groupes doivent s'exécuter séquentiellement, en attendant qu'un groupe se termine avant de démarrer le groupe suivant) ... …
J'ai un script bash comme ci-dessous qui installe zookeeper mais seulement s'il n'est pas déjà installé. ##zookeper installZook(){ ZOOK_VERSION="3.4.5" ZOOK_TOOL="zookeeper-${ZOOK_VERSION}" ZOOK_DOWNLOAD_URL="http://www.us.apache.org/dist/zookeeper/${ZOOK_TOOL}/${ZOOK_TOOL}.tar.gz" if [ -e $DEFAULT_INSTALLATION_DEST/${ZOOK_TOOL} ]; then echo "${ZOOK_TOOL} alreay installed"; exit 1; # <<<< here elif [ ! -e $DEFAULT_SOURCE_ROOT/${ZOOK_TOOL}.tar.gz ]; then wgetIt $ZOOK_DOWNLOAD_URL else echo "[info] : $DEFAULT_SOURCE_ROOT/$ZOOK_TOOL …
Je sais comment créer une forboucle arithmétique bash. Comment faire une boucle équivalente dans un script shell POSIX? Comme il existe différentes façons d'atteindre le même objectif, n'hésitez pas à ajouter votre propre réponse et à expliquer un peu comment cela fonctionne. Voici un exemple d'une telle bashboucle: #!/bin/bash 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.