Envoyé par
RonnCmoi
j'avais deja essayer la commande awk seulement mon serveur n'est plus tres a jour et me lance tout et n'importe quoi :
ex:
-rw-r--r-- 3 root root 45698 fév 21 2002 nom_fichier
-rw-r--r-- 3 root root 2000 mar 2 2002 nom_fichier
-rw-r--r-- 3 root root 45 fév 18 16:30 nom_fichier
-rw-r--r-- 3 root root 458 jan 21 2002 nom_fichier
donc la commande awk ne m'ai d'aucune utiliter vu que je n'ai jamais la meme chose
Mais si tu peux. T'as le mois en position 6, le jour en position 7 et soit l'heure si la date est dans l'année courante, soit l'année en position 8 et le nom de fichier en position 9
ls -l |awk '{printf("%s %s %s\n", $7, $6, $9)}'
Et si tu veux en plus gérer l'année, te suffit de chercher un ":" dans $8
ls -l |awk -vaa=`date '+%y'` '{if (index($8, ":") > 0) year=aa; else year=$8; printf("%s %s %s %s\n", $7, $6, year, $9)}'
Mais ça ne marchera que si t'as un awk récent qui accepte les variables et connait la fonction "index()"...
Partager