Originariamente inviato da Markoss01
ciao bubi1,
grazie per l'aiuto ma non funziona cosi'..

quindi ho cambiato metodo, faccio direttamente un 'ls' dei file..

io ho bisogno di un log che a fianco del nome del file mi dice 'ok' o 'ko' e l'ho di produzione
pero' cosi' come ho fatto mi dà problemi, perche' mi ha listato tutti i nomi dei file contenuti nella lista con di fianco scritto 'ko'..



r="/root/read/"
l="/root/out/"
f="${r}Lista.txt"

cat $f | while read e
do
a=`ls -1 $e`
t=`echo $a | ls -lrt $e | awk '{print $8}'`
d=`echo $a |ls -lrt | awk '{print $5}'`

if [ "${a}" -ne "0" ]
then
echo " ${a} ok ${t} ${d}" >>$l/Lista.txt
else
echo " ${a} ko " >> $l/Lista.txt
fi
done
il codice che ti ho dato funzionava con il problema che hai esposto nel primo post. Di quello che hai scritto in questo post non ho capito niente invece.
Esattamente, di cosa hai bisogno tu? Elencare una directory, salvare i nomi dei files in un altro file, con un ok/ko di fianco? E in base a quale condizione ci deve essere l'ok/ko?