Questions spécifiques au Bourne Again SHell de GNU, par opposition aux autres shells Bourne / POSIX. Pour les questions sur les shells Unix en général, utilisez plutôt la balise / shell.
J'ai un dossier avec des fichiers en double (par md5sum( md5sur un Mac)) et je veux avoir uncron tâche planifiée pour supprimer tout élément trouvé. Cependant, je suis coincé sur la façon de procéder. Ce que j'ai jusqu'à présent: md5 -r * | sort Qui génère quelque chose comme ceci: …
J'essayais simplement de répertorier tous les répertoires et fichiers sous le répertoire actuel et d'écrire également s'ils sont des fichiers ou des répertoires avec la commande suivante: find -exec echo `echo {} : ;if [ -f {} ]; then echo file; else echo directory;fi` \; Je sais que c'est une …
J'ai une tâche crontab quotidienne: 50 1 * * * sh /my_path/daily_task.sh > /tmp/zen_log 2>&1 Ce script shell daily_task exécutera certains scripts python et produira un fichier de données. Et ça échoue pendant deux nuits. Mais quand je suis arrivé le matin, exécutez les scripts python manuellement, j'ai reçu le …
J'ai un script bash, dans lequel j'exécute une ligne, je dors pendant tail -fun certain temps, puis mon fichier journal pour vérifier qu'un certain modèle est vu, j'appuie sur ctrl + c pour sortir tail -f, puis je passe à la ligne suivante jusqu'à ce que le script bash termine …
Je sais que sur la ligne de commande, je peux utiliser &pour exécuter une commande en arrière-plan. Mais je me demande si je peux le faire dans un script. J'ai un script comme celui-ci: date_stamp=$(date +"%Y-%m-%d" --date='yesterday') shopt -s extglob cd /my/working/directory/ sh ./stay/get_it_ios.sh sh ./stay/get_it_mix.sh cd stay zip ../stay_$date_stamp.zip …
Le script Perl suivant peut convertir un fichier CSV en fichier XLS le problème est que je dois installer sur la machine Linux du client de nombreux modules Perl afin d'exécuter ce script Perl, et en fait je ne peux pas parce que la machine Linux est la machine client …
J'ai cette situation: ./ ./myscript.sh ./arguments.txt ./test.sh À l'intérieur myscript.sh, je dois exécuter le fichier test.sh, en lui passant les arguments contenus à l'intérieur arguments.txt. myscript.sh est: arguments=$(cat arguments.txt) source test.sh $arguments Cela fonctionne bien si if arguments.txt contient au plus un argument: firstargument La substitution est: ++ source test.sh …
Je voudrais générer un paquet binaire brut à partir de hex dans la ligne de commande dans le but de tester un protocole. J'espère que c'est plus simple de le faire de cette façon que d'écrire une application. Voici ce qui se passe actuellement: echo '0A' | xxd -b 0000000: …
J'écrivais un script bash et j'ai mis à jour le code (enregistré le fichier de script sur le disque) pendant que le script attendait une entrée dans une whileboucle. Après être revenu sur le terminal et continuer avec l'appel précédent du script, bash a donné une erreur sur la syntaxe …
Si j'ai un répertoire contenant les fichiers foo.bar.a.cat foo.bar.a.hat et je tape ls f+ TABle shell bash se termine automatiquement ls foo.bar.a.. Si je tape ls *bar*+, TABje voudrais qu'il se complète automatiquement *bar*.a.. Est-ce possible? Cela ressemble à la question Comment activer la complétion par tabulation des caractères génériques …
Je lis "BASH pocket guide of Oreilly". Ça disait: ID de processus du processus Bash en cours. Dans certains cas, cela peut différer de $$. Explication ci-dessus, $BASHPIDvariable expliquée . Question: quels cas?
J'ai un script doSmthdans /usr/bin. Est-il possible d'obtenir et d'imprimer le répertoire à partir duquel le script a été appelé ? Donc, si j'appelle doSmthde /home/mela sortie sera /home/me.
Je suis devenu assez compétent avec un certain nombre de touches de raccourci bash qui rendent ma frappe plus rapide: Ca / Ce, Cu, Cw, Mf / Mb, Cr etc. Une tâche courante pour laquelle je n'ai pas trouvé de bon raccourci c'est quand je veux supprimer le dernier segment …
J'ai un utilisateur (non root) qui a un ~/.bashrcfichier avec quelques alias. Mais il ne semble pas que le fichier soit exécuté au moment de la connexion. Si je le fais, source ~/.bashrcil fait ce qu'il est censé faire. Mais n'est-il pas ~/.bashrccensé être exécuté à chaque fois que je …
En raison des spécificités de mes besoins d'archivage, je ne suis pas à l'aise avec les archives tar.gz solides et j'utilise plutôt 7z. J'utilise la commande suivante pour ce faire: 7z a -t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=off ~/my/folder.7z ~/my/folder/* Pour créer une archive de tout à l'intérieur en ~/my/folder/tant …
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.