Forum Astuces.divers [Terminal] Ajouter l'heure/date d'un affichage

Posté par  (site web personnel) .
Étiquettes : aucune
0
5
nov.
2001
Si vous avez un programme qui tourne en affichant de temps en temps des messages mais sans heure ni date et que cette information vous manque vous pouvez le lancer en ajoutant

| awk '{print "[" strftime() "] " $0}'

après la commande.

Vous pouvez aussi passer un format de date à strftime.
  • # Commentaire supprimé

    Posté par  . Évalué à 1.

    Ce commentaire a été supprimé par l’équipe de modération.

  • # Re: Ajouter l'heure/date d'un affichage

    Posté par  . Évalué à 1.

    On peut aussi faire ça :

    | awk '{system("echo -n [`date`]"); print " " $0}'

    Par contre ça ne marche pas avec les vieilles versions de 'awk' qui n'ont pas la fonction 'system' et les versions de 'echo' qui n'ont pas l'option '-n' (mais elle n'est pas indispensable, c'est juste plus joli) :-(

    De tels systèmes existent, genre les vieilles versions de SunOS et peut être DigitalUnix ?
  • # Ou avec Perl

    Posté par  . Évalué à 1.

    | perl -pe '$_="[".localtime()."] $_"'

    « Le fascisme c’est la gangrène, à Santiago comme à Paris. » — Renaud, Hexagone

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.