Questions marquées «shell»

Le shell est l'interface de ligne de commande d'Unix. Vous pouvez taper des commandes dans un shell de manière interactive ou écrire des scripts pour automatiser les tâches. Utilisez cette balise pour les questions s'appliquant à / bin / sh et aux shells les plus compatibles (ash, bash, ksh, zsh,…). Pour les scripts shell avec des erreurs, veuillez les consulter sur http://shellcheck.net avant de publier ici.


3
“Piège… INT TERM EXIT” vraiment nécessaire?
De nombreux exemples à traputiliser trap ... INT TERM EXITpour les tâches de nettoyage. Mais est-il vraiment nécessaire d'énumérer les trois sigspecs? Le manuel dit: Si SIGNAL_SPEC est EXIT (0), ARG est exécuté à la sortie du shell. que je crois s’applique que le script se termine normalement ou qu’il …
63 bash  shell  signals  trap 



3
Comment télécharger une archive et l'extraire sans la sauvegarder sur disque?
Je voudrais télécharger et extraire une archive sous un répertoire donné. Voici comment je l'ai fait jusqu'à présent: wget http://downloads.mysql.com/source/dbt2-0.37.50.3.tar.gz tar zxf dbt2-0.37.50.3.tar.gz mv dbt2-0.37.50.3 dbt2 J'aimerais plutôt télécharger et extraire l'archive à la volée , sans avoir à l' tar.gzécrire sur le disque. Je pense que cela est possible …
62 shell  pipe  tar  wget 


6
Comment vérifier si bash peut imprimer des couleurs
Je veux savoir s'il existe un moyen de vérifier si mon programme peut générer une sortie de terminal en utilisant des couleurs ou non. Exécuter des commandes telles lessque regarder et regarder la sortie d’un programme qui sort en couleurs, la sortie est mal affichée, comme [ESC[0;32m0.052ESC[0m ESC[1;32m2,816.00 kbESC[0m] Merci
62 shell  terminal  colors 

1
Pourquoi nullglob n'est-il pas par défaut?
Dans la plupart des coquilles, ce nullglobn'est pas la valeur par défaut. Cela signifie, par exemple, si vous exécutez cette commande ls * dans un répertoire vide, le *glob sera étendu à un littéral *, à une liste d'arguments vide. Il existe des moyens de modifier ce comportement afin que, …
61 shell  wildcards 

3
Que fait `kill -0`?
Je suis récemment tombé sur cela dans un script shell. if ! kill -0 $(cat /path/to/file.pid); then ... do something ... fi Que fait kill -0 ...-il?
61 shell  process  kill 




2
Comment boucler sur les lignes d'un fichier?
Dites que j'ai ce fichier: hello world hello world Ce programme #!/bin/bash for i in $(cat $1); do echo "tester: $i" done les sorties tester: hello tester: world tester: hello tester: world Je voudrais avoir l' foritération sur chaque ligne individuellement en ignorant les espaces, c'est-à-dire que les deux dernières …

3
Shebang commençant par `//`?
Je suis confus de suivre script ( hello.go). //usr/bin/env go run $0 $@ ; exit package main import "fmt" func main() { fmt.Printf("hello, world\n") } Il peut exécuter. (sur MacOS X 10.9.5) $ chmod +x hello.go $ ./hello.go hello, world Je n'ai pas entendu parler de shebang à partir de …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.