Questions marquées «bash»

Questions spécifiques au Bourne Again SHell de GNU, par opposition aux autres shells Bourne / POSIX. Pour les questions sur les shells Unix en général, utilisez plutôt la balise / shell.

4
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 Vagrant, uniquement pour Root, et ne …
11 bash 

2
Pourquoi la substitution de processus <() ne fonctionne-t-elle pas avec ssh -F
J'ai quelques machines virtuelles vagabondes. Pour me connecter, j'émets la vagrant sshcommande. Je veux me connecter en utilisant la sshcommande régulière . Les vagrant ssh-configsorties le fichier de configuration approprié $ vagrant ssh-config Host default HostName 127.0.0.1 User vagrant Port 2201 UserKnownHostsFile /dev/null StrictHostKeyChecking no PasswordAuthentication no IdentityFile /home/cbliard/.vagrant.d/insecure_private_key IdentitiesOnly …

3
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 d'accéder à votre /partition, mais la montera en lecture seule par …

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&gt; copyLog.txt 2&gt; &gt;(tee copyError.txt &gt;&amp;2) Ce que j'ai trouvé quelque part sur le web. Je veux juste savoir comment cette &gt;(tee copyError.txt …
11 bash  shell 

4
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 bash 


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 &amp;&amp;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 

4
Bash: capturer / utiliser la dernière (ou la neuvième) ligne dans stdout
Requete J'utilise Bash. Lorsque je recherche des fichiers, je fais souvent ce qui suit: find -name stackexchange.hs Et souvent, les résultats ressemblent à: /youre/the/man/now/dog/stackexchange.hs /you/are/no/longer/the/dog/dog/stackexchange.hs /this/is/the/file/i/want/stackexchange.hs Ensuite, je veux effectuer l'une des opérations suivantes: Option 1: Ouvrez le dernier élément de la liste des résultats dans vim . Option 2: …



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.