Je travaille sur un script et j'ai besoin de construire la tarcommande dynamiquement. Voici deux exemples pour illustrer ce que j'essaie de faire: #!/bin/bash TAR_ME="/tmp" EXCLUDE=("/tmp/hello hello" "/tmp/systemd*" "/tmp/Temp*") _tar="tar "`printf -- '--exclude="%s" ' "${EXCLUDE[@]}"`" -zcf tmp.tar.gz" echo COMMAND: "${_tar}" ${_tar} "$TAR_ME" echo -e "\n\nNEXT:\n\n" EXCLUDE=("--exclude=/tmp/hello\ hello" "--exclude=/tmp/systemd*" "--exclude=/tmp/Temp*") _tar="tar …
Étant donné un tableau de chaînes, je voudrais trier le tableau en fonction de la longueur de chaque élément. Par exemple... array=( "tiny string" "the longest string in the list" "middle string" "medium string" "also a medium string" "short string" ) Devrait trier pour ... "the longest string in the …
J'ai ci-dessous un scénario comme: if [file exists]; then exit elif recheck if file exist (max 10 times) if found exit else recheck again as per counter fi
Comment manipuler XML à partir de la ligne de commande dans un script shell? Il existe de nombreuses commandes pour manipuler les données tabulaires, remplacer la variable d'environnement ou remplacer les fragments de texte par regex, mais je n'ai rien trouvé pour XML. Mon script de construction doit insérer une …
Dans un langage de programmation, j'exécute une simple commande shell cd var; echo > create_a_file_here avec var étant une variable qui contient une chaîne (espérons-le) d'un répertoire à l'endroit où je veux créer le fichier "create_a_file_here". Maintenant, si quelqu'un voit cette ligne de code, il est possible de l'exploiter en …
J'ai un dossier appelé statisticssur un serveur Ubuntu dans lequel les fichiers de données sont régulièrement stockés. Comment puis-je renommer un statisticsdossier en backup-xxrecréant le statisticsdossier pour qu'il soit disponible pour stocker de nouveaux fichiers? Les fichiers du statisticsdossier sont créés par PHP file_put_contents. Je préfère renommer le dossier, car …
Dans un script shell, ma compréhension est que se "$@"développe aux arguments de script, en les citant au besoin. Par exemple, cela transmet les arguments de script à gcc: gcc -fPIC "$@" Cependant, lors de l'utilisation de la syntaxe bash pass-to-stdin <<<, "@$"ne fonctionne pas comme je m'y attendais. #!/bin/bash …
J'ai deux fichiers, file1et file2. Le contenu de l'échantillon de file1est: A B C D E F G H et le contenu de file2est comme: A B few other lines E F few more other lines A B C D E F G H few more other lines G H …
J'ai besoin de rechercher plusieurs fichiers journaux (tous les fichiers générés au cours des dernières 24 heures, tous conservés dans le même répertoire) pour trouver la dernière occurrence d'une chaîne. Voici la commande que j'ai écrite: find . -mtime 1 | grep fileprefix | xargs grep 'search string' | tail …
Pourquoi ce script shell imprime-t-il deux fois les entrées? Je m'attendais à ce que le script ignore les entrées après 5. Scénario: #! /bin/bash echo "Enter 5 words : " read a b c d e printf "> %s %s %s %s %s <" $a $b $c $d $e Production: …
J'ai un grand nombre de photos d'un vieux disque dur que j'essaie d'organiser. Si je lance ls -l, je remarque que tous ces fichiers ont une date de création de 2012 ou avant. Idéalement, j'aimerais les déplacer vers le deuxième disque dur de mon ordinateur, qui n'est pas configuré pour …
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.