Questions marquées «bash»

11
Développer le sous-shell avant de l'exécuter?

J'exécute souvent des commandes à l'aide de sous-coquilles et j'aimerais parfois que les sous-coquilles soient développées avant d'exécuter quelque chose. De cette façon, je pourrais vérifier ce que je fais et éventuellement modifier ce qui est sur le point de se produire également. Par exemple,...

11
Empêchez le texte / l'écran de clignoter lorsque vous effacez

Mon script fait quelque chose comme: while :; clear do_a_lot_of_output_here sleep 1 done Y a-t-il des options pour empêcher l'écran de clignoter lorsque je fais de la suppression et de la sortie? Je veux le faire comme dans la watchcommande (mais c'est écrit C). Des conseils? clear | hexdump -C...

11
Forcer Bash à utiliser Perl RegEx Engine

Comme vous le savez peut-être déjà, de nombreuses fonctionnalités prises en charge par les moteurs RegEx modernes (référencement arrière, assertions de lookaround, etc.) ne sont pas prises en charge par le moteur Bash RegEx. Voici un simple script Bash que je viens de créer pour essayer d'expliquer...

11
Dormir jusqu'à la prochaine occurrence d'une heure précise

J'ai besoin d'une série de commandes ou d'une seule commande qui reste en veille jusqu'à la prochaine occurrence d'un moment spécifique comme "4:00". Comment ferais-je ça? La atcommande ou un cronjob n'est pas une option car je ne dois pas quitter le script dans lequel je suis actuellement. Le cas...

11
bash: un problème lors de l'utilisation de la lecture <<< “$ VARIABLE” sur une partition racine en lecture seule. Des solutions de contournement connues?

Par pure coïncidence, j'ai dû utiliser mon script ATA-ID-to-device-name (trouvé ici: /server/244944/linux-ata-errors-translating-to-a-device-name/ 426561 # 426561 ) sur une partition en lecture seule / . Au cas où vous seriez curieux, c'était une console de récupération Ubuntu qui vous permettra...

11
Obtention du PID de la commande plus tôt dans Pipeline

J'écris un script bash à utiliser inotifywaitpour surveiller un répertoire et lancer des actions lorsque des changements sont détectés. Quelque chose comme: inotifywait -m ... | while read f; do something; done Puisque inotifywaitne se termine pas par lui-même, ce script ne s'arrêtera pas. Mon plan...

11
Passer une fonction à un autre utilisateur dans Bash?

Existe-t-il un moyen de transmettre une fonction d'un utilisateur à un autre utilisateur? Par exemple, j'ai un petit script Bash que j'exécute en tant que root: #!/bin/bash user_func(){ whoami exit } su vagrant -c 'user_func' Cependant, la fonction user_func n'est pas définie pour l'utilisateur...