Voilà mon pb :
sous sh, cette ligne fonctionne bien
cat $1 | awk -v file_clone=$5 -F ";" ' { if (NF > 0) { print "if [ -e \""$3$4"\" ] ; then cp \""$3$4"\" \""file_clone"\" ; fi" } else { print "" }} ' > $TMP
alors que la même, sous tcsh :
cat $1 | awk -v file_clone=$5 -F ";" ' { if (NF > 0) { print "if ( -e \""$3$4"\" ) cp \""$3$4"\" \""file_clone"\"" } else {print "" }} ' > $TMP
Pour explication, je récupère une ligne dans un fichier ($1), je teste si un fichier existe ($3$4) et s'il existe, je le copie à un autre endroit (file_clone). je colle le tout dans TMP que j'exécute par la suite.
Quelqu'un peut-il m'aider ???
Merci d'avance
Starius