Questions marquées «shell»

407
Obtenir le temps d'exécution du programme dans le shell

Je veux exécuter quelque chose dans un shell Linux sous quelques conditions différentes, et être capable de produire le temps d'exécution de chaque exécution. Je sais que je pourrais écrire un script perl ou python qui ferait cela, mais est-il possible de le faire dans le shell? (qui se trouve être...

404
Comment exécuter des commandes mongo via des scripts shell?

Je veux exécuter des mongocommandes dans un script shell, par exemple dans un script test.sh: #!/bin/sh mongo myDbName db.mycollection.findOne() show collections Lorsque j'exécute ce script via ./test.sh, la connexion à MongoDB est établie, mais les commandes suivantes ne sont pas exécutées....

394
Terminer un script dans PowerShell

J'ai cherché un moyen de terminer un script PowerShell (PS1) lorsqu'une erreur irrécupérable se produit dans une fonction. Par exemple: function foo() { # Do stuff that causes an error $host.Exit() } Bien sûr, il n'y a rien de tel $host.Exit(). Oui $host.SetShouldExit(), mais cela ferme la fenêtre...

389
Exécution de plusieurs commandes sur une seule ligne dans le shell

Dis que j'ai un fichier /templates/appleet que je veux le mettre à deux endroits différents et retirer l'original. Donc, /templates/applesera copié sur /templates/usedET /templates/inuse puis après cela, je voudrais supprimer l'original. La cpmeilleure façon de procéder est-elle suivie de rm? Ou...

380
Capture de groupes à partir d'un RegEx Grep

J'ai ce petit script dans sh(Mac OSX 10.6) pour parcourir un tableau de fichiers. Google a cessé d'être utile à ce stade: files="*.jpg" for f in $files do echo $f | grep -oEi '[0-9]+_([a-z]+)_[0-9a-z]*' name=$? echo $name done Jusqu'à présent (évidemment, pour vous, gourous du shell), il $namene...

355
À quoi sert «&&» dans une commande shell?

Autant que je sache, utiliser &après la commande est pour l'exécuter en arrière-plan. Exemple d' &utilisation:tar -czf file.tar.gz dirname & Mais qu'en est-il &&? (regardez cet exemple: /server/215179/centos-100-disk-full-how-to-remove-log-files-history-etc#answer-215188...

349
Comment puis-je tuer un processus par son nom au lieu de PID?

Parfois, lorsque j'essaie de démarrer Firefox, il est dit "un processus Firefox est déjà en cours d'exécution". Je dois donc faire ceci: jeremy@jeremy-desktop:~$ ps aux | grep firefox jeremy 7451 25.0 27.4 170536 65680 ? Sl 22:39 1:18 /usr/lib/firefox-3.0.1/firefox jeremy 7578 0.0 0.3 3004 768...