Suppression d'un fichier horodaté/utilisation de LS ds un script
Bonjour,
J'ai lu que concernant les bonnes pratiques il ne fallait pas utiliser de "ls" dans un script.
Mon besoin est la suppression d'un fichier horodaté.
Par définition, ne connaissant pas le nom du fichier final, je fais un "rm" de cette variable "fichier_horo":
Dans la mesure où ce "ls" va afficher tous mes fichiers par ordre de création, il supprimera le dernier.
Avez vous plus "propre" ?
Merci
J'ai lu que concernant les bonnes pratiques il ne fallait pas utiliser de "ls" dans un script.
Mon besoin est la suppression d'un fichier horodaté.
Par définition, ne connaissant pas le nom du fichier final, je fais un "rm" de cette variable "fichier_horo":
monfichier=$CHEMIN/FICHIERQ-*
fichier_horo=$(ls -A1rt $monfichier | tail -n 1)
rm -f $fichier_horo
Dans la mesure où ce "ls" va afficher tous mes fichiers par ordre de création, il supprimera le dernier.
Avez vous plus "propre" ?
Merci