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.


3
Comment démarrer un processus avec un nom qui ne fait rien?
Je veux démarrer un processus qui ne fait rien mais qui est toujours en cours d'exécution. Supposons que je lance un processus appelé sadhadxket que lorsque je lance, pgrep -x "sadhadxk"je récupère le numéro PID, comme tout processus normal fonctionne. Existe-t-il un moyen de démarrer un processus factice?
13 bash  process 

2
Comment les variables peuvent-elles utiliser «~» pour cd'ing?
Comment puis-je utiliser une variable - $BASEdans mon cd. J'ai essayé ce qui suit mais j'obtiens une erreur $ cd ~/z/repo_1_ruby_193/ 23:23:57 durrantm Castle2012 /home/durrantm/z/repo_1_ruby_193 $ BASE="~/z" 23:24:03 durrantm Castle2012 /home/durrantm/z/repo_1_ruby_193 $ cd $BASE/repo_1_ruby_193 -bash: cd: ~/z/repo_1_ruby_193: No such file or directory 23:24:25 durrantm Castle2012 /home/durrantm/z/repo_1_ruby_193

5
Comment puis-je déterminer par programme si un nom de fichier correspond à un modèle glob de shell?
Je voudrais dire si une chaîne $stringcorrespondrait à un modèle glob $pattern. $stringpeut ou peut ne pas être le nom d'un fichier existant. Comment puis-je faire ceci? Supposons les formats suivants pour mes chaînes d'entrée: string="/foo/bar" pattern1="/foo/*" pattern2="/foo/{bar,baz}" Je voudrais trouver un idiome bash qui détermine si $stringserait compensée par …
13 bash  wildcards 

3
Pourquoi l'astérisque [az] correspond-il aux nombres?
J'ai 3 répertoires sur le chemin actuel. $ls a_0db_data a_clean_0db_data a_clean_data $ls a_*_data a_0db_data: a_clean_0db_data: a_clean_data: $ls a_[a-z]*_data a_clean_0db_data: a_clean_data: Je m'attendais à ce que la dernière commande ls corresponde uniquement a_clean_data. Pourquoi cela correspondait-il aussi à celui qui le contenait 0? bash --version GNU bash, version 4.2.24(1)-release (i686-pc-linux-gnu)

2
Bash: substitution de processus et stdin
La ligne suivante est évidente: echo "bla" | foo | bar Mais ceux ci-dessous font-ils de même? echo "bla" | bar <(foo) echo "bla" | bar < <(foo) Lequel des fooet barlire "bla" de stdin et pourquoi? Je veux dire que, bien sûr, je peux simplement le coder et le …

3
Bash saisie semi-automatique avec la commande vim
En bash, l'autocomplétion des chemins a récemment cessé de fonctionner lors de l'émission de vimcommandes où le chemin est plus profond que deux répertoires (il continue de fonctionner comme prévu avec d'autres commandes, telles que lset cd). Par exemple, si je tape ls .config/btsync/btpuis appuie sur TAB, il se développe …

5
Demander à xargs d'utiliser un alias au lieu du binaire
Bash 4.2 sur CentOS 6.5: Dans mon, ~/.bash_profilej'ai un tas d'alias, y compris: alias grep='grep -n --color=always' afin que je puisse obtenir la surbrillance des couleurs et imprimer automatiquement les numéros de ligne lors de l'exécution grep. Si je lance ce qui suit, la mise en surbrillance fonctionne comme prévu: …
13 bash  alias  xargs 


3
Erreur de script bash: expression entière attendue
J'ai un problème assez étrange, j'exécute un script (Bash) sur plusieurs serveurs et il a cessé de fonctionner sur l'un des serveurs (fonctionne parfaitement bien sur tous les autres serveurs). Voici la partie problématique du script: (je ne l'ai pas écrit moi-même, tous les crédits vont à "Rich") ( http://www.notrainers.org/monitoring-memory-usage-on-linux-with-nagios- …
13 bash 

1
Que fait exec 3 <& 1?
Je comprends que la execredirection d'E / S peut être effectuée sur le shell actuel, mais je ne vois que l'utilisation comme: exec 6&lt;&amp;0 # Link file descriptor #6 with stdin. # Saves stdin. exec 6&gt;&amp;1 # Link file descriptor #6 with stdout. # Saves stdout. D'après cela, je comprends …



4
Comment invoquer explicitement un shell intégré?
Je souhaite personnaliser la fonctionnalité de cdcommande selon mes besoins. J'ai défini la fonction suivante - function cd () { cd "$@" &amp;&amp; pushd "$@"; } Le but de cette fonction est de pousser automatiquement le répertoire sur la pile afin qu'il me sauve l'effort de taper manuellement à pushd …

2
Expression régulière dans le script bash
Ceci est ma première création de scripts bash, donc je fais probablement une erreur facile. Fondamentalement, j'essaie d'écrire un script qui obtient les groupes d'un utilisateur, et s'ils se trouvent dans un certain groupe, il enregistrera cela en conséquence. Évidemment, il y aura plus de fonctionnalités, mais cela ne sert …

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.