J'ai une liste de fichiers des 7 derniers jours. À partir de cette liste, s'il y a plusieurs fichiers un certain jour, je dois obtenir la dernière version pour ce jour en utilisant un script KornShell (ksh).KornShell script pour obtenir le fichier le plus récent pour un jour donné
0
A
Répondre
1
Quelque chose le long des lignes de:
newest=""
for f in $filelist ; do
if [ "$f" -nt "$newest" ] ; then
newest="$f"
fi
done
0
Vous pouvez utiliser le script suivant:
ls -LT | egrep '^ ([^] + +) {5} févr +3 +2009' | head -n 1
Mais si vous êtes sur solaris,/bin/egrep et/usr/bin/egrep ne supportent pas les caractères {}. Je suppose que ce comportement n'est pas conforme aux normes. Quoi qu'il en soit, dans Solaris, vous pouvez utiliser:
ls -lt |/usr/xpg4/bin/egrep '^ ([^] + +) {5} févr +3 +2009' | tête -n 1 | tête -n 1
ou
ls -LT | tr -s '' | egrep '^ [^] + [^] + [^] + [^] + [^] + 3 fév 2009' | head -n 1
Vous pouvez également utiliser ls et sed. Mais dans Solaris, je ne pense pas que sed supporte l'expression rationnelle étendue.
Bien sûr, remplacez fév +3 + 2009 par la date souhaitée. Ne pas oublier le '+' après l'espace.
Questions connexes
- 1. Nant - Obtenir le dossier le plus récent
- 2. Mysql requête pour obtenir 2 plus récent pour un numéro d'article donné
- 3. Java - obtient le fichier le plus récent dans un répertoire?
- 4. Python FTP Fichier le plus récent
- 5. Fichier batch pour rechercher une chaîne dans le fichier le plus récent
- 6. Comment puis-je obtenir le fichier le plus récent à partir d'un serveur FTP?
- 7. Fichier batch pour l'ouverture du journal anti-malware de Malwarebytes le plus récent
- 8. Comment obtenir le texte d'info-bulle pour un HWND donné?
- 9. SQL Query Advice - Le plus récent article
- 10. KornShell - Validation de la date dans le script
- 11. algorithme le plus rapide pour obtenir le changement moyen
- 12. requête SQL pour obtenir le plus grand jour distincte - genre de
- 13. Comment obtenir le plus récent article unique de beaucoup avec des associations ActiveRecord?
- 14. Le moyen le plus efficace pour obtenir des listes?
- 15. Comment faire pour afficher le menu contextuel Windows pour un fichier donné en utilisant Delphi?
- 16. enregistrement le plus récent dans une jointure gauche
- 17. Commander des publications Wordpress par le plus récent commentaire
- 18. Sélectionnez le plus récent enregistrement correspondant à session_id
- 19. Trouver le fichier le plus ancien (récursivement) dans un répertoire
- 20. Quel est le moyen le plus rapide de ColdFusion pour obtenir le premier et le dernier jour du trimestre?
- 21. SQL Server - Sélection disque le plus récent pour générer une liste des changements
- 22. Implémentation du commentaire le plus récent - SQL Server
- 23. Obtenir le dernier temps d'accès pour un fichier
- 24. Un algorithme pour obtenir le prochain jour de la semaine dans un masque
- 25. Quel est le moyen le plus multiplate-forme pour exécuter un script Perl depuis Ant?
- 26. Le moyen le plus rapide pour obtenir le nom de l'extension et l'icône par une extension de fichier?
- 27. Le moyen le plus rapide pour supprimer un arbre de répertoires dans un fichier batch
- 28. Script SQL "Get Duplicates" le plus rapide
- 29. Comment obtenir le nombre de combinaisons suivantes pour un ensemble donné?
- 30. Privilèges d'administrateur pour le script
Merci beaucoup! Cela a fonctionné pour moi. Mais je suis toujours à la recherche d'un moyen de comparer deux fichiers d'une liste, vérifier et voir si elles sont créées le même jour. des idées? –