Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 03/01/2010, à 18:56

HP

bug avec dirname ?

# bash --version | head -n 1
GNU bash, version 4.0.33(1)-release (i486-pc-linux-gnu)
# dirname --version | head -n 1
dirname (GNU coreutils) 7.4
# dirname "-bash"
dirname: option invalide -- 'b'
Pour en savoir davantage, faites: « dirname --help ».

Sauf que ce qui est entre guillemets n'est pas censé être une option !?

Dernière modification par HP (Le 03/01/2010, à 19:01)


cat /dev/urandom >/dev/null 2>&1 #github

Hors ligne

#2 Le 03/01/2010, à 19:03

Khyl

Re : bug avec dirname ?

Naïvement, j'aurais écris

dirname "bash"

=> ce qui donne .
je ne comprends pas le - devant bash, que cherchais tu à obtenir ?

Dernière modification par Khyl (Le 03/01/2010, à 19:25)

Hors ligne

#3 Le 04/01/2010, à 01:15

Totor

Re : bug avec dirname ?

HP a écrit :

Sauf que ce qui est entre guillemets n'est pas censé être une option !?

non,les guillemets permettent de protéger la valeur des paramètres pour  les fournir pleinement , correctement et sans  altération de valeur  à la commande / instruction. la gestion des guillemets  est d'ailleurs  effectuée  par le shell et l'instruction n'a pas connaissance de leur présence.


-- Lucid Lynx --

Hors ligne

#4 Le 04/01/2010, à 01:31

HP

Re : bug avec dirname ?

Totor a écrit :

l'instruction n'a pas connaissance de leur présence.

Exact. Ça donne des comportements bizarres certaines fois, tout çà, mais faut faire avec smile.

Dernière modification par HP (Le 04/01/2010, à 01:31)


cat /dev/urandom >/dev/null 2>&1 #github

Hors ligne