sinplomo wrote:
El día 23/03/06, Marcos Delgado Alcantar <[EMAIL PROTECTED]> escribió:
Claude Micouin wrote:
Buenos días,
en una carpeta, tengo estos dos ficheros.
$ls -l
total 2356
-rwxr-xr-t 1 pepe pepe 732691 2006-03-23 20:55 fichero1
-rwxr-xr-t 1 pepe pepe 1668019 2006-03-23 21:00 fichero2
y quisiera obtener (únicamente) la fecha de los ficheros con "cut"
pero no
funciona bien.
$ls -l | cut -d " " -f7
732691
2006-03-23
$ls -l | cut -d " " -f8
2006-03-23
21:00
Una vez hay que poner -f7 y otra -f8 :-(.
El caso es que depende del tamaño del fichero puesto que "cut"
cuenta los
nombres de separadores (aquí espacios) que sean juntos o no. Y si os
fijáis
en los dos ejemplos siguientes, veráis que como el primero fichero tiene
un
tamaño inferior (una cifra menos) al segundo, hay un espacio más entre
el
nombre "pepe" y el tamaño.
¿Hay una manera de obtener estas fechas?
Gracias
con awk o gawk, mejor dicho:
ls -l | awk '{print $6}'
Un saludo.
Marcos Delgado.
también puedes usar head -n 1
Gracias, pero no soy yo el del problema, mejor manda tus respuestas a la
lista.
¿Podrías explicar como usar head? no entiendo como quedaría el comando.
Un saludo.
Marcos Delgado.
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]