Bonjour,
je suis en train de debugger un script qui est codé en ksh. Ce script vérifie s'il existe dans un répertoire, un ou plusieurs fichiers qui ne sont pas égal à 0:
Ce qui m'étonne c'est que le script fonctionnait bien jusqu'au 11 août, e depuis, j'ai une erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 #!/bin/ksh if [ -s /data/${USER}/log* ] then fichier=$(ls /data/${USER}/log*|cut -d"/" -f6) print $fichier else print "no files found" fi
Je n'arrive pas à comprendre ce qui a changé, d'autant plus que d'autres scripts sur la même machine utilisent la même condition if.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $ ./check_files.sh ./check_files[10]: [: /data/root/log-2013-08-12: unexpected operator/operand no files found
j'espère que vous pourrez me filer un coup de main.
Partager