Encontrado en un guión
{while read logfilename rest
do
LogFileSize=`wc -c $logfilename | awk '{print $1}'`
....
..........
done < /tmp/filelist
}
No estoy seguro de qué rest
es, ¿alguien puede explicarlo?
Respuesta1
En un while read
bucle:
La línea se divide en campos como con la división de palabras, y la primera palabra se asigna al primer NOMBRE, la segunda palabra al segundo NOMBRE, y así sucesivamente, concualquier palabra sobrante asignada al apellido.
Esto significa que si su entrada es algo como:
name1
name2 foo
name3
Y solo estabas haciendo:
while read logfilename
En la segunda iteración su logfilename
variable se establecería en 'name2 foo'
.
Por lo tanto, es una práctica relativamente común que las personas creen una variable "basura" para recopilar cualquier entrada potencial no deseada que pueda encontrar. Es probable que esta variable no se utilice en el script, pero está ahí para garantizar que logfilename
nunca se obtengan datos incorrectos.