Aller au contenu

Coreutils Ou Textutils ?


Messages recommandés

Bonjour à tous,

Je viens de trouver un bug dans un petit logiciel que j'avais créer et je ne comprenais pas pourquoi...

En fait ce script liste mes films, le nom la date, etc etc.

Pour lister la date, la commande était :

DATE=`ls -l "$CHEMIN" | awk '{print $7" "$6" "$8}'`

Chose qui a toujours fonctionné, et me permettait de classer mes films par ordre de date ensuite via une page php.

Mais récemment, j'ai voulu obtenir une version spéciale de sort qui au finale de me servira pas, et j'ai donc supprimé textutils au profit de coreutils sans me poser de questions. Et voyant ce matin mon souci, j'ai finalement fait la relation avec le paquet "ls".

En effet sous textutils, j'aurai :

Oct 24 17:21

Sous coreutils j'ai :

17:21 2013-10-24 

Cela change pas mal de chose (plus que $6 et $7, etc) mais l'avantage que je vois serait que la date est de même format pour tous les fichiers ce qui n'était pas le cas avant. Par exemple un fichier de 1995 s'écrivait :

Dec 09 2011

Bref, ma question est, quelle est la meilleure solution, reparitr sous textutils ou garder coreutils et adapter mes scripts.

Dernière question, est-ce que le format de date de coreutils est bien toujours le même à savoir :

hh:mm yyyy-mm-dd

Pour n'importe quel fichier de n"importe quelle date ???

Merci

Lien vers le commentaire
Partager sur d’autres sites

le "date" du syno n'a pas cette option mais celui de Linux (coreutils je pense) peut le faire :

date "+%Y-%02m-%02d %02H:%02M:%02S" -r "mon fichier"

Avec ca tu choisis directement le format avec lequel tu veux afficher la date de modification; pas besoin de passer par "ls" et "awk" ou un autre methode indirecte

Modifié par Fravadona
Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.