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.).

5
Comment arrêter «wget» après avoir obtenu un 404?
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 …

5
déplacer le fichier par liste dans le fichier (avec le premier espace)
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 | …








5
Trouvez des fichiers plus récents qu'un jour et copiez
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 …



2
Exécutez les commandes en parallèle et attendez la fin d'un groupe de commandes avant de commencer la suivante
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) ... …

3
Quittez la fonction bash, pas le terminal
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 …


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.