Bonjour à tous,
j'ai une question assez difficile et je ne sais pas si cela est réalisable.
j'ai un logiciel qui doit fait une action tous X jours automatiquement. cette action génère un fichier texte placé dans un dossier année --> mois .
exemple C:\Program Files\2022\12 décembre. ce fichier texte va intégré un nom avec la date du jour et l'heure de la réalisation de l'action. exemple "toto121025.txt" pour l'action réalisé le 12 décembre 2022 à 10h25.
ce que je souhaite c'est créer un fichier bat qui va chercher dans le fichier texte le plus récent les 3 dernières lignes de ce fichier texte.
alors j'ai déjà essayé de trouver des infos mais pour le moment sans grand succes.
Voici ce que j'ai trouvé pour chercher le fichier txt le plus réscent dans une arborescence
find -type f -iname '*.txt' -printf '%T@ %p\0' | sort -z -k1,1rn | awk 'BEGIN{RS="\0"} FNR==1{sub(".* ","");print}'
et voici ce que j'ai trouvé pour afficher les 5 dernière ligne d'un fichier txt.
$ tail -n 5 test.txt
après impossible de lié les deux et il faut bien dire que je ne comprend rien à ces codes.
si quelqu'un peut m'aider ça serait top.
merci,
Partager