[Scripts] Commandes find & echo - probleme d'affichage

Commandes find & echo - probleme d'affichage [Scripts] - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 21-06-2004 à 11:26:49    

j'essaye d'executer le script suivant :
 

Citation :

#!/bin/bash
 
str="find . -name \"*.html\""
echo `$str`


 
ce script est cense me donner la liste des fichiers html presents dans tous mes sous-repertoires, mais il ne m'affiche rien. Pourtant quand je fais un echo "$str", il m'affiche bien : find . -name "*.html"
 
une idee?


Message édité par nartu elxe le 21-06-2004 à 11:34:19
Reply

Marsh Posté le 21-06-2004 à 11:26:49   

Reply

Marsh Posté le 21-06-2004 à 15:28:53    

et pourquoi tu ne ferais pas  

Code :
  1. #!/bin/bash
  2. str=`find . -name *.html`
  3. echo $str


Message édité par o'gure le 21-06-2004 à 15:30:52
Reply

Marsh Posté le 21-06-2004 à 15:32:21    

c'est en fait les guillemet autour de ton *.html qui merdouille

Reply

Marsh Posté le 21-06-2004 à 16:48:14    

Code :
  1. find /path/to/somewhere -type f -print0 -exec /usr/local/MonScript.sh {} \;


et utiliser "$1" et pas juste $1 dans /usr/local/MonScript.sh

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed