Questions marquées «bash»

23
script bash: répéter la commande si elle renvoie une erreur

Je voudrais créer une boucle qui répète un transfert ncftp s'il renvoie une erreur. Je ne sais pas trop comment la variable de code de sortie peut être utilisée dans une boucle. Quelque chose comme ce travail? until [$? == 0]; do ncftpput -DD -z -u user -p password remoteserver /remote/dir...

22
Ctrl-C dans les scripts bash

Comment puis-je implémenter ctrl+ la cgestion dans les scripts bash afin que le script soit interrompu, ainsi que la commande en cours d'exécution lancée par le script? (Imaginez qu'il existe un script qui exécute une commande de longue durée. L'utilisateur frappe ctrl+ cet interrompt la commande,...

22
Comment échappez-vous aux personnages de heredoc?

Je travaille avec un script bash essayant de l'empêcher de tenter de remplacer des variables dans mon heredoc. Comment définir un hérédoc sur A) échappe-t-il aux noms de variables au lieu de les analyser ou B) retourne-t-il la chaîne entière intacte? cat > /etc/nginx/sites-available/default_php...

20
Qu'est-ce qui pourrait faire échouer silencieusement `>` sous Linux?

J'ai exécuté cette commande: python ./manage.py dumpdata partyapp.InvitationTemplate > partyapp_dump.json Pour vider les données dans le partyapp_dump.jsonfichier. Mais toutes les données sont simplement imprimées à l'écran et un partyapp_dump.jsonfichier vide est créé. Pourquoi cela pourrait-il...

19
tuer un écran (mais pas tous les écrans)

J'ai plusieurs écrans fonctionnant sur un serveur Ubuntu qui sont lancés comme: screen -dmS screen1 cmd screen -dmS screen2 cmd etc... Et je dois tuer un écran, mais pas tous. Quelle est la bonne commande pour tuer un seul écran particulier avec son nom? J'ai lu les pages de manuel mais je n'arrive...

19
Passer un canal à une commande qui attend un nom de fichier

Dire que j'ai une commande fooqui prend un argument de nom de fichier: foo myfile.txt. Chose ennuyeuse, foone lit pas depuis l'entrée standard. Au lieu d'un fichier réel, je voudrais lui transmettre le résultat d'une autre commande (en réalité pv, qui cat le fichier et produira un indicateur de...