Controlar el listado de un ls
Publicado por Vidal (1 intervención) el 28/03/2007 02:00:23
Saludos foro
agradesco de antemano la ayuda
el problema es que tengo un directorio con demasiados archivos
y yo solo quiero enlistar los primeros 5 archivos
quisiera hacer un for o algo asi donde me sacara todo ( ls -a -t -l ) y solo imprimiera los cinco primeros archivos
intente esto pero me sale mal
for i in `ls -a -t -l /var/savi/resp/240/out/086`
do
echo -n $i
if [ $contador -eq 5 ]; then
break
fi
contador=`expr $contador "+" 1`
echo " " $contador
done
pero sale mal, me imprime los permisos, id , grupo size, etc, y lo que quiero imprimir es toda la linea, no cada palabra.
Saludos
y gracias
agradesco de antemano la ayuda
el problema es que tengo un directorio con demasiados archivos
y yo solo quiero enlistar los primeros 5 archivos
quisiera hacer un for o algo asi donde me sacara todo ( ls -a -t -l ) y solo imprimiera los cinco primeros archivos
intente esto pero me sale mal
for i in `ls -a -t -l /var/savi/resp/240/out/086`
do
echo -n $i
if [ $contador -eq 5 ]; then
break
fi
contador=`expr $contador "+" 1`
echo " " $contador
done
pero sale mal, me imprime los permisos, id , grupo size, etc, y lo que quiero imprimir es toda la linea, no cada palabra.
Saludos
y gracias
Valora esta pregunta


0