Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1775 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs

  interpretation ' '

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

interpretation ' '

n°612850
nohack
Posté le 30-12-2004 à 18:01:07  profilanswer
 

*salut,en fait je vois pas trop comment le shell interprte une commande du type:
 
echo 'grep 'hello$' liste.txt'>jean
 
 
cest a dire quel va etre leffet du deuxieme doublet d'entrecote?
 
 

mood
Publicité
Posté le 30-12-2004 à 18:01:07  profilanswer
 

n°612851
vlack
Posté le 30-12-2004 à 18:02:34  profilanswer
 

Si je dis pas de conneries, le résultat de la commande entre `` va etre utilisé comme argument.

n°612854
nohack
Posté le 30-12-2004 à 18:14:00  profilanswer
 

heu ...cest ' ' et non pas ` `
voila

n°612868
neriki
oenologue
Posté le 30-12-2004 à 18:27:38  profilanswer
 

Les quotes empêche le shell d'interpreter les caractere \, $ et ` .
Par contre, pour ta commande, je comprend pas l'utilite du $ derrière hello :??: A la limite devant, oui, mais derrière?
C'est bash ton shell? ou un autre?

n°612889
nohack
Posté le 30-12-2004 à 18:49:11  profilanswer
 

ca sert juste a dire que le hello se trouve en fin de ligne(expression reguliere),enfin dans mon exemple,
 
echo 'grep 'hello$' liste.txt'>jean  
 
je fais un cat jean:
grep hello liste.txt
 
echo 'grep hello$ liste.txt'>jean
 
et la,un cat jean:
 
grep hello$ liste.txt
 
donc pkoi dans la premiere le $ est interpreter?


Message édité par nohack le 30-12-2004 à 18:53:04
n°612912
Pillow
'cos the trees won't talk
Posté le 30-12-2004 à 19:16:39  profilanswer
 

Les expressions de la forme " $'foo' " sont transformées en " foo ". Donc grep hello$' liste.txt' = grep hello liste.txt pour le shell.
 


% echo grep \'hello$\' liste.txt
grep 'hello$' liste.txt
 
% echo "grep 'hello$' liste.txt"
grep 'hello$' liste.txt

n°612929
matafan
Posté le 30-12-2004 à 19:42:16  profilanswer
 

Dans la premiere forme, le $ est interprete car il n'est pas entre quotes. En effet tu ferme le premier quote avant hello, et tu reouvre un nouveau quote apres le $.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs

  interpretation ' '

 

Sujets relatifs
[Shell] probleme avec l'interprétation 
Plus de sujets relatifs à : interpretation ' '


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR