Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

commentaire par script

10 réponses
Avatar
thierry.rouillon
Bonsoir.
J'essaie de réécrire un commentaire par un script :

echo #le_tvr,Télétel TVR (3623),3623 >> /etc/xtel/xtel.services
echo # Acces serveur local >> /etc/xtel/xtel.services
echo #@pipe,Serveur local,/usr/local/bin/le_serveur >>
/etc/xtel/xtel.services
echo # Acces TCP >> /etc/xtel/xtel.services
echo #@tcp,Intelmatique,minitel.fr:513 >> /etc/xtel/xtel.services
echo # I-Minitel >> /etc/xtel/xtel.services
echo @iminitel,I-Minitel,connect_iminitel:7516 >> /etc/xtel/xtel.services
echo # Acces direct >> /etc/xtel/xtel.services
echo modem0,Direct,0 >> /etc/xtel/xtel.services

le probleme est que je n'ai aucun commentaire inscrit mais le reste y figure
bien. Comment doit-on faire ? Merci.
--
Thierry de Champagne... l'adresse est fermée: Les bouteilles sont vides.

10 réponses

Avatar
gaasmann
"thierry.rouillon" a écrit dans le message de
news: c61hu7$sp1$
echo # Acces direct >> /etc/xtel/xtel.services
le probleme est que je n'ai aucun commentaire inscrit mais le reste y
figure

bien. Comment doit-on faire ? Merci.


Je dis peut-être une bêtise mais, il n'y a pas des "" entre le texte à
insérer en commentaire(exemple echo "# Acces direct" >>
/etc/xtel/xtel.services)

A+

Nicolas Haller

Avatar
TiChou
Dans le message <news:c61hu7$sp1$,
*thierry.rouillon* tapota sur f.c.o.l.configuration :

Bonsoir.


Bonsoir,

J'essaie de réécrire un commentaire par un script :

echo #le_tvr,Télétel TVR (3623),3623 >> /etc/xtel/xtel.services
echo # Acces serveur local >> /etc/xtel/xtel.services
echo #@pipe,Serveur local,/usr/local/bin/le_serveur >>
/etc/xtel/xtel.services
echo # Acces TCP >> /etc/xtel/xtel.services
echo #@tcp,Intelmatique,minitel.fr:513 >> /etc/xtel/xtel.services
echo # I-Minitel >> /etc/xtel/xtel.services
echo @iminitel,I-Minitel,connect_iminitel:7516 >> /etc/xtel/xtel.services
echo # Acces direct >> /etc/xtel/xtel.services
echo modem0,Direct,0 >> /etc/xtel/xtel.services

le probleme est que je n'ai aucun commentaire inscrit mais le reste y
figure bien.


Normal, le caractère '#', s'il n'est pas quoté, est interprété par le shell
comme étant le début d'un commentaire, que ce soit en ligne de commande ou
d'un fichier script. En quotant une ligne contenant le caractère '#' ou le
seulement le caractère '#', celui ci ne sera pas interprété par le shell.

Comment doit-on faire ?


Avec bash comme shell interpréteur on peut utiliser l'option
interactive_comments pour désactiver les commentaires :

$ shopt -u interactive_comments

Ou bien plus simplement en quotant vos lignes correctement :

echo "#le_tvr,Télétel TVR (3623),3623
# Acces serveur local
#@pipe,Serveur local,/usr/local/bin/le_serveur
# Acces TCP
#@tcp,Intelmatique,minitel.fr:513
# I-Minitel
@iminitel,I-Minitel,connect_iminitel:7516
# Acces direct
modem0,Direct,0" >> /etc/xtel/xtel.services

ou aussi :

cat << _EOT_ > /etc/xtel/xtel.services
"#le_tvr,Télétel TVR (3623),3623
# Acces serveur local
#@pipe,Serveur local,/usr/local/bin/le_serveur
# Acces TCP
#@tcp,Intelmatique,minitel.fr:513
# I-Minitel
@iminitel,I-Minitel,connect_iminitel:7516
# Acces direct
modem0,Direct,0
_EOT_

Merci.


De rien.

--
TiChou

Avatar
Motodashi
Le Tue, 20 Apr 2004 00:04:44 +0200, thierry.rouillon
a écrit:



le probleme est que je n'ai aucun commentaire inscrit mais le reste y
figure
bien. Comment doit-on faire ? Merci.


Et en mettant un antislash devant le dièse ?

--
<Mooby> dites comment on fait pour lancer un prg sous NT? on double
clique dessus, c'est bien ca ?

- #linuxfr

Avatar
thierry.rouillon
gaasmann nous a gentiment écrit:

"thierry.rouillon" a écrit dans le message
de news: c61hu7$sp1$
echo # Acces direct >> /etc/xtel/xtel.services
le probleme est que je n'ai aucun commentaire inscrit mais le reste y
figure

bien. Comment doit-on faire ? Merci.


Je dis peut-être une bêtise mais, il n'y a pas des "" entre le texte à
insérer en commentaire(exemple echo "# Acces direct" >>
/etc/xtel/xtel.services)

A+

Nicolas Haller
Les "" servent pour afficher sur la console. pas pour intégrer dans un

fichier...

--
Thierry de Champagne... l'adresse est fermée: Les bouteilles sont vides.


Avatar
thierry.rouillon
Motodashi nous a gentiment écrit:

Le Tue, 20 Apr 2004 00:04:44 +0200, thierry.rouillon
a écrit:



le probleme est que je n'ai aucun commentaire inscrit mais le reste y
figure
bien. Comment doit-on faire ? Merci.


Et en mettant un antislash devant le dièse ?

Ca fonctionne, Merci.

--
Thierry de Champagne... l'adresse est fermée: Les bouteilles sont vides.


Avatar
TiChou
Dans le message <news:c6403p$r7g$,
*thierry.rouillon* tapota sur f.c.o.l.configuration :

echo # Acces direct >> /etc/xtel/xtel.services
le probleme est que je n'ai aucun commentaire inscrit mais le reste y
figure bien.


Je dis peut-être une bêtise mais, il n'y a pas des "" entre le texte à
insérer en commentaire(exemple echo "# Acces direct" >>
/etc/xtel/xtel.services)

Les "" servent pour afficher sur la console. pas pour intégrer dans un

fichier...


C'est faux. D'où tenez-vous une aberration pareille ?

--
TiChou



Avatar
TiChou
Dans le message <news:c640m4$m78$,
*thierry.rouillon* tapota sur f.c.o.l.configuration :

le probleme est que je n'ai aucun commentaire inscrit mais le reste y
figure
bien. Comment doit-on faire ? Merci.


Et en mettant un antislash devant le dièse ?

Ca fonctionne, Merci.



Oui, ainsi que quoter et c'est quand même plus simple et plus sûr de quoter
vos lignes que d'échapper séparement tous les méta-caractères que pourrait
contenir une ligne...

--
TiChou



Avatar
thierry.rouillon
TiChou nous a gentiment écrit:

Dans le message <news:c6403p$r7g$,
*thierry.rouillon* tapota sur f.c.o.l.configuration :

echo # Acces direct >> /etc/xtel/xtel.services
le probleme est que je n'ai aucun commentaire inscrit mais le reste y
figure bien.


Je dis peut-être une bêtise mais, il n'y a pas des "" entre le texte à
insérer en commentaire(exemple echo "# Acces direct" >>
/etc/xtel/xtel.services)

Les "" servent pour afficher sur la console. pas pour intégrer dans un

fichier...


C'est faux. D'où tenez-vous une aberration pareille ?

De la pratique....

--
Thierry de Champagne... l'adresse est fermée: Les bouteilles sont vides.




Avatar
TiChou
Dans le message <news:c66jab$r0q$,
*thierry.rouillon* tapota sur f.c.o.l.configuration :

Les "" servent pour afficher sur la console. pas pour intégrer dans un
fichier...


C'est faux. D'où tenez-vous une aberration pareille ?

De la pratique....



Un exemple concret de ce que vous affirmez ?

En attendant, un exemple pratique qui démontre bien évidement le contraire :

pegase tmp # ls -l /tmp/test.*
-rwxr-xr-x 1 root root 165 Apr 21 22:04 /tmp/test.sh
pegase tmp # cat /tmp/test.sh
#!/bin/sh

echo "# Ceci est un commentaire" >> /tmp/test.tmp
echo "foo="Ceci est une variable"" >> /tmp/test.tmp
echo "Ceci est une simple ligne" >> /tmp/test.tmp

pegase tmp # /tmp/test.sh
pegase tmp # cat /tmp/test.tmp
# Ceci est un commentaire
foo="Ceci est une variable"
Ceci est une simple ligne

CQFD

--
TiChou



Avatar
thierry.rouillon
TiChou nous a gentiment écrit:

echo "Ceci est une simple ligne" >> /tmp/test.tmp
OK ça fonctionne. J'ai du faire une drôle de manip....

--
Thierry de Champagne... l'adresse est fermée: Les bouteilles sont vides.