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.


6
Tuyau semi-asynchrone
Supposons que j'ai le tuyau suivant: a | b | c | d Comment puis-je attendre la fin de c(ou b) dans shou bash? Cela signifie que le script dpeut démarrer à tout moment (et n'a pas besoin d'être attendu) mais nécessite une sortie complète de cpour fonctionner correctement. Le …
11 bash  shell  pipe  fifo 





2
Quel est le nom de la fonction shell `> (tee copyError.txt> & 2)`?
Je dois enregistrer stdout et stderr dans les fichiers journaux, mais afficher uniquement les messages d'erreur à l'écran. Je peux le faire avec: cp -rpv a/* b 1> copyLog.txt 2> >(tee copyError.txt >&2) Ce que j'ai trouvé quelque part sur le web. Je veux juste savoir comment cette >(tee copyError.txt …
11 bash  shell 




10
Bash moyen de vérifier si un processus est déjà en cours d'exécution en arrière-plan (et ignorer la réexécution en fonction de cela)?
Puis-je créer une ligne de commande bash qui n'exécute qu'une certaine commande si le processus n'est pas déjà en cours d'exécution (en arrière-plan)? Comment vérifier * si une commande est déjà en cours d'exécution? (afin que je puisse ajouter la commande suivante &&entre eux afin que la suivante s'exécute uniquement …
11 bash  shell  process 


2
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, comment puis-je développer la ligne …


7
Comment utiliser une variable dans le cadre d'un nom de tableau
J'ai deux tableaux: arrayA=(1 2 3) arrayB=(a b c) et je veux imprimer l'un d'eux en utilisant un argument de ligne de commande, c'est-à-dire sans aucun if else. J'ai essayé quelques variantes de la syntaxe sans succès. Je veux faire quelque chose comme ça: ARG="$1" echo ${array${ARG}[@]} mais j'obtiens une …
11 bash  shell 

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.