Questions sur bash

30
réponses

Obtenir le répertoire source d'un script Bash de l'intérieur

Comment puis-je obtenir le chemin du répertoire dans lequel se trouve un script Bash , à l'intérieur de ce ... où se trouve le script Bash, donc je peux opérer sur les fichiers de ce répertoire, comme ceci: $ ./application
demandé sur 2008-09-13 00:39:56
21
réponses

Comment vérifier si une chaîne contient un substrat dans Bash

j'ai une chaîne de caractères dans Bash: string="My string" Comment puis-je tester s'il contient une au ... et grep ? if echo "$string" | grep 'foo'; then echo "It's there!" fi ça a l'air un peu maladroit.
demandé sur 2008-10-23 16:37:31
15
réponses

Dans la coquille, que signifie "2>&1"?

dans un shell Unix, si je veux combiner stderr et stdout dans le flux stdout pour d'autres manipulations, je peu ... culière. Quelqu'un peut-il briser ceci et expliquer le caractère par caractère ce que 2>&1 signifie?
demandé sur 2009-05-04 02:57:00
30
réponses

Extraire le nom de fichier et l'extension à Bash

je veux obtenir le nom de fichier (sans extension) et l'extension séparément. la meilleure solution que j'ai ... mais je préférerais ne pas allumer un interpréteur Python juste pour ça, si possible. de meilleures idées?
demandé sur 2009-06-08 18:00:29
17
réponses

Echo saut de ligne dans le Bash imprime littérale \n

En Bash, essayé ceci: echo -e "hello\nworld" mais il n'imprime pas une nouvelle ligne, seulement \n . Comment puis-je le faire imprimer la nouvelle ligne? j'utilise Ubuntu 11.04.
demandé sur 2011-12-12 01:01:54
30
réponses

Comment vérifier si un programme existe depuis un script Bash?

Comment puis-je valider qu'un programme existe, d'une manière qui retournera une erreur et sortira, ou qui continuera avec le script? on dirait que ça devrait être facile, mais ça me dérange.
demandé sur 2009-02-27 00:52:49
30
réponses

Comment partager une chaîne sur un délimiteur en Bash?

j'ai cette chaîne stockée dans une variable: IN="[email protected];[email protected]" maintenant, je voudrais di ... IN) Je n'ai eu la première chaîne que lors de l'impression en boucle, sans crochets autour de $IN ça marche.
demandé sur 2009-05-28 06:03:43
29
réponses

Comment puis-je analyser les arguments en ligne de commande dans Bash?

Dites, j'ai un script qui est appelé avec cette ligne: ./myscript -vfd ./foo/bar/someFile -o /fizz/someOtherFil ... son des deux) $v , $f , et $d seront tous réglés à true et $outFile seront égaux à /fizz/someOtherFile ?
demandé sur 2008-10-10 20:57:19
14
réponses

Comment puis-je recharger.bashrc sans se déconnecter et revenir?

si je modifie .bashrc , Comment puis-je le recharger sans me déconnecter et revenir?
demandé sur 2010-03-25 20:58:36
6
réponses

Comment puis-je rediriger et ajouter stdout et stderr à un fichier avec Bash?

rediriger stdout pour un fichier tronqué en Bash, je sais pour les utiliser: cmd > file.txt re ... eux stdout et stderr en annexe à un fichier? cmd &>> file.txt n'a pas fonctionné pour moi.
demandé sur 2009-05-18 08:19:45
22
réponses

Comment changer la couleur de sortie d'echo sous Linux

j'essaie d'imprimer un texte dans le terminal en utilisant la commande echo. je veux imprimer le texte dans une couleur rouge. Comment puis-je le faire?
demandé sur 2011-05-10 13:07:05
13
réponses

Comment définir une variable à la sortie d'une commande de Bash?

j'ai un script assez simple qui ressemble à ce qui suit: #!/bin/bash VAR1="" MOREF='sudo run command again ... it être exécutée à l'intérieur d'un script, l'enregistrer dans une variable, puis sortie cette variable sur l'écran?
demandé sur 2011-01-10 23:58:02
27
réponses

Comment demander Oui / Non / annuler une entrée dans un script shell Linux?

je veux mettre en pause l'entrée dans un script shell, et demander à l'utilisateur de faire des choix. La question de type "oui, non, ou annuler". Comment puis-je accomplir ceci dans une invite typique de bash?
demandé sur 2008-10-22 21:03:22
30
réponses

Comment vérifier si une variable est définie dans Bash?

Comment savoir si une variable est définie dans Bash? par exemple, comment vérifier si l'Utilisateur a donné le premier paramètre à une fonction? function a { # if is set ? }
demandé sur 2010-08-30 18:54:38
17
réponses

Comment puis-je itérer sur une plage de nombres définis par des variables dans Bash?

Comment puis-je itérer sur une plage de nombres dans Bash lorsque la plage est donnée par une variable? je sa ... e fonctionne pas: END=5 for i in {1..$END}; do echo $i; done qui imprime: {1..5}
demandé sur 2008-10-04 05:38:43
19
réponses

Boucle à travers un réseau de cordes à Bash?

je veux écrire un script qui parcourt 15 cordes (array éventuellement?) Est-ce possible? quelque chose comme: for databaseName in listOfNames then # Do something end
demandé sur 2012-01-16 17:21:16
11
réponses

Boucle à travers le contenu D'un fichier en Bash

Comment itérer sur chaque ligne d'un fichier texte avec Bash ? avec ce script: echo "Start!" for ... RKEKNVQ IPKKLLQK QYFHQLEKMNVK IPKKLLQK GDLSTALEVAIDCYEK QYFHQLEKMNVKIPENIYR RKEKNVQ VLAKHGKLQDAIN ILGFMK LEDVALQILL
demandé sur 2009-10-05 21:52:54
19
réponses

Comment convertir une chaîne de caractères en minuscules, en Bash?

y a-t-il un moyen dans bash de convertir une chaîne en une chaîne minuscule? par exemple, si j'ai: a="Hi all" je veux le convertir en: "hi all"
demandé sur 2010-02-15 10:02:56
9
réponses

Vérifier l'existence d'un argument d'entrée dans un script shell Bash

je dois vérifier l'existence d'un argument d'entrée. J'ai le script suivant if [ "" -gt "-1" ] then echo hi f ... [: : integer expression expected Comment puis-je vérifier l'entrée argument1 d'abord pour voir si il existe?
demandé sur 2011-06-26 09:49:21
10
réponses

Différence entre sh et bash

lorsque nous écrivons des programmes shell, nous utilisons souvent /bin/sh et /bin/bash . J'utilise habituellement ... rence entre bash et sh ? de quoi devons-nous être au courant lorsque nous programmons dans bash et sh ?
demandé sur 2011-04-20 07:33:16
12
réponses

Faire un alias Bash qui prend un paramètre?

j'utilisais cshell ( csh ), qui vous permet de créer un alias qui prend un paramètre. La notation était quelque chose ... a une multitude de fonctionnalités utiles, je suppose que celle-ci a été mise en œuvre, mais je me demande comment.
demandé sur 2011-08-20 16:11:41
10
réponses

Comment pipe stderr, et pas stdout?

j'ai un programme qui écrit des informations à stdout et stderr , et j'ai besoin de grep à travers ce qui vient à stde ... ' temp.file mais je préférerais pouvoir le faire sans fichiers temp. Existe-il des smart tuyauterie astuces?
demandé sur 2010-02-26 18:53:27
4
réponses

Quel est le meilleur Bash shebang?

y a-t-il un Bash shebang objectivement meilleur que les autres pour la plupart des utilisations? #!/usr/ ... d'un tiret à la fin empêche quelqu'un de passer une commande à votre script, mais je ne trouve aucun détail sur que.
demandé sur 2012-04-30 01:37:00
29
réponses

Paramétrage des variables d'environnement sur OS X

Quelle est la bonne façon de modifier des variables d'environnement comme PATH dans OS X? j'ai un peu regardé ... tenant. Où ces variables, en particulier le chemin, sont-elles définies? Je cours OS X v10.5 (léopard).
demandé sur 2008-09-26 00:06:48
19
réponses

Comment échapper à des guillemets simples dans des chaînes de guillemets simples?

disons, vous avez un bash alias comme: alias rxvt='urxvt' qui fonctionne très bien. cependan ... semble ungainly bien qu'il représenterait la même chaîne si vous êtes autorisé pour les concaténer comme ça.
demandé sur 2009-08-09 02:50:10
18
réponses

Spécifiez la clé privée SSH-key à utiliser lors de l'exécution de la commande shell?

une situation assez inhabituelle peut-être, mais je veux spécifier une clé SSH privée à utiliser lors de l'exécution d ... serveur distant avec Net::SSH qui utilise une clé privée spécifiée, mais c'est une commande locale. Est-il possible?
demandé sur 2010-12-30 22:42:01
13
réponses

Comment le recharger.profil bash de la ligne de commande?

Comment recharger .bash_profile depuis la ligne de commande? Je peux faire en sorte que le shell reconnaisse les mo ... ifications à .bash_profile en sortant et en me connectant à nouveau mais je voudrais pouvoir le faire sur demande.
demandé sur 2011-01-05 22:09:07
14
réponses

Définition d'une variable avec ou sans export

à quoi sert export ? Quelle est la différence entre: export name=value et name=value
demandé sur 2009-07-21 13:09:57
18
réponses

Comment puis-je exclure tous les messages "permission denied" de "find"?

j'ai besoin de masquer tous les permission denied messages à partir de: find . > files_and_folders ... iveaux de permission vers le fichier files_and_folders ? Comment puis-je Cacher les erreurs en même temps?
demandé sur 2009-04-18 01:54:07
30
réponses

Comment couper des espaces blancs à partir d'une variable Bash?

j'ai un script shell avec ce code: var=`hg st -R "$path"` if [ -n "$var" ]; then echo $var fi mais l ... rais utiliser sed ou AWK , mais j'aimerais penser qu'il existe une solution plus élégante à ce problème.
demandé sur 2008-12-16 00:24:01