test sur des extensions de fichiers script CSH
bonjour,
Je debute en csh, et je tombe sur un petit probleme, je souhaite faire un test sur des extentions de fichiers pour savoir si les fichiers entres sont valides ou non pour la suite du script.
Avec le code ca sera plus parlant :
Citation:
#!/bin/csh
plop:
echo "Liste des fichiers .txt a tester ( 1.txt 2.txt ...etc )"
set list=($<)
foreach txt $list
if ( $txt != *.txt) then
echo "$txt n'est pas un fichier .txt valide"
goto plop
endif
end
resultat :
Citation:
( 1.txt 2.txt 3.txt )
*.txt: No match.
il me semble que le caractere * ne soit pas reconnu comme dans une expression reguliere.
et si je mets
Citation:
if ( $txt != *\.txt) then
ca renvoie la meme chose...