Questions marquées «scripting»

12
Scrip pour supprimer les fichiers de plus de 6 mois

Configuration d'une tâche cron une fois par mois pour démarrer un script. le script consiste à faire pivoter un fichier chaque mois car il devient trop gros et à renommer l'ancien. lorsqu'un fichier a plus de six mois, je voulais qu'il soit supprimé. Vous cherchez à exécuter ce script une fois par...

12
Intersection de deux tableaux dans BASH

J'ai deux tableaux comme celui-ci: A=(vol-175a3b54 vol-382c477b vol-8c027acf vol-93d6fed0 vol-71600106 vol-79f7970e vol-e3d6a894 vol-d9d6a8ae vol-8dbbc2fa vol-98c2bbef vol-ae7ed9e3 vol-5540e618 vol-9e3bbed3 vol-993bbed4 vol-a83bbee5 vol-ff52deb2) B=(vol-175a3b54 vol-e38d0c94 vol-2a19386a...

12
Vous utilisez $? dans une instruction if

function foo { (cd $FOOBAR; <some command> if [$? -ne 0] then echo "Nope!" else echo "OK!" fi ) } J'essaie d'écrire une fonction comme celle ci-dessus et de la placer dans mon fichier .bashrc. Après avoir source le fichier et exécuté, j'obtiens: Temps total: 51 secondes -bash: [1: commande...

11
Quitter un script shell avec des boucles imbriquées

J'ai un script shell avec des boucles imbriquées et je viens de découvrir que "exit" ne quitte pas vraiment le script, mais seulement la boucle actuelle. Existe-t-il un autre moyen de quitter complètement le script dans une certaine condition d'erreur? Je ne veux pas utiliser "set -e", car il y a...

11
utiliser stat pour fournir un horodatage pour le toucher

J'essaie d'OCR certains documents in situ (à partir d'une ligne de commande Linux sur un partage Windows). Le processus d'OCRing est find et je me suis trompé en utilisant la commande find pour diriger correctement les fichiers dans la boucle. Cependant, je dois conserver l'horodatage d'origine...

11
Changer le mot de passe par programme

Dans la version actuelle de Raspian, je sais qu'il est possible de changer le mot de passe de l'utilisateur actuellement connecté à partir de la ligne de commande comme suit: sudo passwd qui invitera alors l'utilisateur à entrer un nouveau mot de passe deux fois. Cela produira une sortie comme...