Non ça ne marche pas non plus ou alors seulement par hasard.
En fait, le cut -d" " considère chaque espace comme un séparateur. Donc, en fonction de la taille de certains champs (propriétaire et taille du fichier en particulier), le cut ne revoie pas le même résultat pour chaque ligne.
Tu peux régler ce problème en réduisant plusieurs espaces consécutifs à un seul avec tr -s " " " "
En jouant un peu sur les options de ls tu pourrais avoir quelque chose de ce genre-là :
[^] # Re: cut
Posté par JJD . En réponse au message commande ls amélioré. Évalué à 3.
Non ça ne marche pas non plus ou alors seulement par hasard.
En fait, le cut -d" " considère chaque espace comme un séparateur. Donc, en fonction de la taille de certains champs (propriétaire et taille du fichier en particulier), le cut ne revoie pas le même résultat pour chaque ligne.
Tu peux régler ce problème en réduisant plusieurs espaces consécutifs à un seul avec
tr -s " " " "
En jouant un peu sur les options de ls tu pourrais avoir quelque chose de ce genre-là :
Mais bon, tu perds l'information du jour dans la date (mais ça semble te convenir).
Sinon, avec awk tu aurais quelque chose comme ça :
À toi d'adapter tout cela à tes besoins.