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
