Merci beaucoup, ca marche. c'est vrai que c'est plus logique comme cela...
minusplus
moi je trierais les fichiers par date pis je m'arrêterais dès que j'en ai trouvé un avec toto dedans. genre :
for i in $(ls -t /var/spool/truc/* | awk '{print $9}')
do for i in `sudo grep -l "toto" $l`
do
varlast=$i
done
if [ -n $varlast ]; then break; fi
done
TDCDoberman
Bonjour tout le monde,
voila mon but est de trouver par un script le dernier spool "toto" de mon imprimante virtuelle.
varlast=""
for l in `ls -ltr /var/spool/lp/request/lpjob/c* | awk '{print $9}'`
do
for i in `sudo grep -l "toto" $l`
do
varlast=$i
done
done
résultat, $varlast me récupére le spool toto le plus récent...
hélas j'ai près de 1000 fichier spool et l'éxecution de ce script prend alors 15 seconde ; alors que sans la première boucle, c'est immédiat.
Je suis obligé de trier les spools par date sinon c'est faux...