From: Philippe Delavalade <[EMAIL PROTECTED]>
Subject: Options et paramètres was Re: [CBLX] bizarre tail sous Ubuntu ?
Date: Fri, 26 Sep 2008 08:56:17 +0200

> Bonjour Dom.
> 
> Le jeudi 25 septembre à 17:16, Dominique Asselineau a écrit :
> > Il faut également préciser que les options sont facultatives et que le
> > seul moyen de les distinguer d'un paramètre, est précisément de les
> > faire précéder du trait d'union (ou de 2 pour les syntaxes longue").
> > Si on omet de mettre le trait d'union devant une option alors celle-ci
> > est normalement prise pour un paramètre, en l'occurrence un nom de
> > ficher pour la commande tail.  Rien n'interdit sous Linux, Unix en
> > général, d'avoir un nom de fichier composé de chiffres précédés d'un
> > signe '+' ou d'un signe '-' d'ailleurs, il y a des contextes qui
> > peuvent s'y prêter.  À propos, pour essayer d'être à peu près complet,
> > si un nom de fichier commence par un trait d'union, alors il faut
> > séparer la liste des options de celle des paramètres par la séquence '--'.
> 
> Ta remarque m'amène à poser la question suivant, m'étant déjà débattu avec
> le cas d'un nom de fichier commençant par "-" suite à un doigt qui glisse
> sur le clavier :-(
> 
> Dans un script ayant par exemple un ligne du genre
> 
> commande -option $NOMDUNFICHIER
> 
> ne serait-il pas plus sûr au cas où le fichier s'appellerait -tartampion,
> d'inclure systématiquement les deux tirets et d'écrire
> 
> commande -option -- $NOMDUNFICHIER
> 
> Merci de ton opinion ... et de celle des autres

  Il me semble quand Philippe que ça dépend si le nom de
  fichier est un paramètre du script ou a une valeur fixe. S'il
  a une valeur fixe qui ne commence pas par "-", c'est sans
  doute superflu, mais s'il peut être entré comme paramètre du
  script c'est sans doute prudent en effet de mettre
  systématiquement le "--" au cas où un utilisateur passerait à
  ce script un nom de fichier commençant par "-". 

  Voilà mon opinion ! 

  Pierre


> 
> --------------
> Ph. Delavalade
> _______________________________________________
> Liste de diffusion CarrefourBLinuX 
>     [email protected]
>     http://lists.freearchive.org/mailman/listinfo/carrefourblinux
> Pour s'inscrire par courriel : 
>     'mailto:[EMAIL PROTECTED]'
> Pour se retirer de la liste par courriel : 
>     'mailto:[EMAIL PROTECTED]'
> 
> Archives : http://lists.freearchive.org/pipermail//carrefourblinux
> Anciennes archives (Yahoogroupes) :
>     http://fr.groups.yahoo.com/group/carrefourblinux/messages
> Rechercher : http://lists.freearchive.org/cgi-bin/search.cgi
> 
> Signets : http://fr.groups.yahoo.com/group/carrefourblinux/links/
> Fiches EDU : http://blinuxwiki.pbwiki.com/FichesEdu
_______________________________________________
Liste de diffusion CarrefourBLinuX 
    [email protected]
    http://lists.freearchive.org/mailman/listinfo/carrefourblinux
Pour s'inscrire par courriel : 
    'mailto:[EMAIL PROTECTED]'
Pour se retirer de la liste par courriel : 
    'mailto:[EMAIL PROTECTED]'

Archives : http://lists.freearchive.org/pipermail//carrefourblinux
Anciennes archives (Yahoogroupes) :
    http://fr.groups.yahoo.com/group/carrefourblinux/messages
Rechercher : http://lists.freearchive.org/cgi-bin/search.cgi

Signets : http://fr.groups.yahoo.com/group/carrefourblinux/links/
Fiches EDU : http://blinuxwiki.pbwiki.com/FichesEdu

Répondre à