Questions marquées «shell»

32
Un script bash peut-il être connecté à un fichier?

Je veux qu'un script soit mis en veille à moins qu'un certain fichier ne soit modifié / supprimé (ou un fichier créé dans un certain répertoire, ou ...). Cela peut-il être réalisé d'une manière élégante? La chose la plus simple qui me vienne à l’esprit est une boucle qui dort un certain temps avant...

32
Comment différencier un fichier et sortir de la commande?

Normalement, vous écririez: diff file1 file2 Mais je voudrais différencier un fichier et sortir de la commande (ici, je fais une commande triviale): diff file1 <(cat file2 | sort) Ok, ce travail lorsque je le saisis manuellement à l'invite du shell, mais lorsque je mets exactement la même ligne...

32
Que signifie une redirection «<<(…)»?

J'ai vu que rvm (ruby version manager) est installé à l'aide de la commande suivante: bash < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer ) Donc, si je comprends bien, nous obtenons le contenu du script et le passons à la bash (je crois < <et...

32
Caractères génériques dans les citations

Ce sera facile, mais si je me souviens bien, lors de l’écriture de scripts dans un shell, l’utilisation de guillemets doubles permettrait d’agrandir les variables globales et les variables. Mais dans le code suivant: #!/bin/sh echo *.sh echo "*.sh" echo '*.sh' echo $LANG echo "$LANG" echo '$LANG'...

32
Liste toutes les commandes connues d'un shell

Que puis-je taper dans mon shell (qui se trouve être bash) qui listera toutes les commandes reconnues? En outre, cela diffère-t-il par la coque? Ou est-ce que tous les shells ont juste un "répertoire" de commandes qu'ils reconnaissent? Deuxièmement, une question différente, mais comment puis-je...

32
Utilisation de notify-send avec cron

J'utilise Arch Linux avec KDE / Awesome WM. J'essaie notify-sendde travailler avec cron. J'ai essayé de définir DISPLAY/ XAUTHORITYvariables et de courir notify-sendavec "sudo -u", le tout sans résultat. Je peux appeler notifier-envoyer de manière interactive depuis la session et recevoir des...

32
Env ou pas env

Quelle est la différence entre la commande $ env FOO=bar baz et $ FOO=bar baz Quel effet

31
grep et échapper à un signe dollar

Je veux savoir quels fichiers ont la chaîne $Id$. grep \$Id\$ my_dir/mylist_of_files renvoie 0 occurrence. J'ai découvert que je dois utiliser grep \$Id$ my_dir/mylist_of_files Ensuite, je vois que le $Idest coloré dans la sortie, c'est à dire qu'il a été apparié. Comment pourrais-je faire...

31
Comment puis-je ajouter proprement à $ PATH?

Je voudrais un moyen d'ajouter des choses à $ PATH, à l'échelle du système ou pour un utilisateur individuel, sans potentiellement ajouter plusieurs fois le même chemin. Une raison de vouloir le faire est que des ajouts puissent être effectués .bashrc, qui ne nécessitent pas de connexion, et sont...

31
Création de sous-coque Bash avec des accolades

Selon cela , placer une liste de commandes entre accolades entraîne l'exécution de la liste dans le contexte de shell actuel. Aucun sous-shell n'est créé . Utiliser pspour voir cela en action Il s'agit de la hiérarchie de processus pour un pipeline de processus exécuté directement sur la ligne de...