[Shell] Récupérer date d'un fichier [Résolu/Fermé]
Signaler
JOBiJOBa2
lami20j
- Messages postés
- 91
- Date d'inscription
- mardi 13 mai 2008
- Statut
- Membre
- Dernière intervention
- 23 avril 2009
lami20j
- Messages postés
- 21331
- Date d'inscription
- jeudi 4 novembre 2004
- Statut
- Modérateur, Contributeur sécurité
- Dernière intervention
- 30 octobre 2019
A voir également:
- Linux date création fichier
- [Shell] Récupérer date d'un fichier ✓ - Forum - Shell
- Récupérer la date du dernier fichier modifié dans un dossier ✓ - Forum - VB / VBA
- Récupérer partie d'un fichier en shell ✓ - Forum - Shell
- Récupérer date contenue dans un fichier texte ✓ - Forum - Webmaster
- Shell - changer le format d'une date dans un fichier ✓ - Forum - Shell
14 réponses
jipicy
- Messages postés
- 40805
- Date d'inscription
- jeudi 28 août 2003
- Statut
- Modérateur
- Dernière intervention
- 10 août 2020
Voir aussi ce vieux thread ;-))
JOBiJOBa2
- Messages postés
- 91
- Date d'inscription
- mardi 13 mai 2008
- Statut
- Membre
- Dernière intervention
- 23 avril 2009
Merci pour ce lien, ça ma beaucoup servi.
Ma solution :
ou
ou
Résultat :
2 Feb 2007
ou
2/Feb/2007
ou
2-Feb-2007
C'était tout ce que je demandais, on est peut être parti un peut trop loin.
Merci beaucoup tout le monde de votre aide.
^^
Ma solution :
ll test.sh | awk '{print $7" "$6" "$8}'
ou
ll test.sh | awk '{print $7"/"$6"/"$8}'
ou
ll test.sh | awk '{print $7"-"$6"-"$8}'
Résultat :
2 Feb 2007
ou
2/Feb/2007
ou
2-Feb-2007
C'était tout ce que je demandais, on est peut être parti un peut trop loin.
Merci beaucoup tout le monde de votre aide.
^^
jipicy
- Messages postés
- 40805
- Date d'inscription
- jeudi 28 août 2003
- Statut
- Modérateur
- Dernière intervention
- 10 août 2020
Salut,
Qu'as-tu comme système ou comme distrib ?
Qu'as-tu comme système ou comme distrib ?
jipicy
- Messages postés
- 40805
- Date d'inscription
- jeudi 28 août 2003
- Statut
- Modérateur
- Dernière intervention
- 10 août 2020
Regarde du côté de la commande "stat" peut être :
stat -c %y fichier 2008-05-20 09:21:28.000000000 +0200;-))
jipicy
- Messages postés
- 40805
- Date d'inscription
- jeudi 28 août 2003
- Statut
- Modérateur
- Dernière intervention
- 10 août 2020
Normalement la commande "stat" n'a rien à voir avec le shell utilisé. Que te renvoie la commande :
whereis stat?
jipicy
- Messages postés
- 40805
- Date d'inscription
- jeudi 28 août 2003
- Statut
- Modérateur
- Dernière intervention
- 10 août 2020
Ouais, elle n'est pas installée ;-((
Ben il te reste plus qu'à voir avec "ls --full-time" (si toutefois l'option est présente) et un saucissonage de la sortie avec "cut" ou "awk" ;-))
Ben il te reste plus qu'à voir avec "ls --full-time" (si toutefois l'option est présente) et un saucissonage de la sortie avec "cut" ou "awk" ;-))
jisisv
- Messages postés
- 3645
- Date d'inscription
- dimanche 18 mars 2001
- Statut
- Modérateur
- Dernière intervention
- 15 janvier 2017
Que renvoie "uname -a" ?
lami20j
- Messages postés
- 21331
- Date d'inscription
- jeudi 4 novembre 2004
- Statut
- Modérateur, Contributeur sécurité
- Dernière intervention
- 30 octobre 2019
Salut,
et comme ça?
et comme ça?
root@debian:~# ls -l --time-style=+'%d/%m/%Y' essai.txt -rw-r--r-- 1 aaa users 2 02/10/2007 essai.txt root@debian:~# ls -l --time-style=+'%d/%m/%Y' essai.txt | cut -d' ' -f6 02/10/2007
JOBiJOBa2
- Messages postés
- 91
- Date d'inscription
- mardi 13 mai 2008
- Statut
- Membre
- Dernière intervention
- 23 avril 2009
Voilà ce que cela me donne :
/home/fichiers/ #ls -l --time-style=+'%d/%m/%Y' test.sh | cut -d' ' -f6 ls: illegal option -- - ls: illegal option -- - ls: illegal option -- y ls: illegal option -- = ls: illegal option -- + ls: illegal option -- % ls: illegal option -- / ls: illegal option -- % ls: illegal option -- / ls: illegal option -- % ls: illegal option -- Y usage: ls -1ARadeCxmnlogrtucpFLbqisf [files]
lami20j
- Messages postés
- 21331
- Date d'inscription
- jeudi 4 novembre 2004
- Statut
- Modérateur, Contributeur sécurité
- Dernière intervention
- 30 octobre 2019
Salut,
sinon peut être une solution Perl?!
sinon peut être une solution Perl?!
jisisv
- Messages postés
- 3645
- Date d'inscription
- dimanche 18 mars 2001
- Statut
- Modérateur
- Dernière intervention
- 15 janvier 2017
PERL , mouais, l'art de traire une puce avec des gants de boxe ;-)
Ce serait plus efficace de connaître la distribution et d'utiliser des outils légers, ...
Ce serait plus efficace de connaître la distribution et d'utiliser des outils légers, ...
lami20j
- Messages postés
- 21331
- Date d'inscription
- jeudi 4 novembre 2004
- Statut
- Modérateur, Contributeur sécurité
- Dernière intervention
- 30 octobre 2019
Ce serait plus efficace
En ce cas je laisse la place à l'efficacité.
En ce cas je laisse la place à l'efficacité.
lami20j
- Messages postés
- 21331
- Date d'inscription
- jeudi 4 novembre 2004
- Statut
- Modérateur, Contributeur sécurité
- Dernière intervention
- 30 octobre 2019
Affiche tout simplemnet
106485010510997108
ls -l test.sh--
106485010510997108
jipicy
- Messages postés
- 40805
- Date d'inscription
- jeudi 28 août 2003
- Statut
- Modérateur
- Dernière intervention
- 10 août 2020
- Messages postés
- 91
- Date d'inscription
- mardi 13 mai 2008
- Statut
- Membre
- Dernière intervention
- 23 avril 2009
Non, il te demande d'afficher la sortie pour qu'on puisse voir à quoi elle correspond afin d'adapter un traitement en fonction...
JOBiJOBa2
- Messages postés
- 91
- Date d'inscription
- mardi 13 mai 2008
- Statut
- Membre
- Dernière intervention
- 23 avril 2009
- Messages postés
- 40805
- Date d'inscription
- jeudi 28 août 2003
- Statut
- Modérateur
- Dernière intervention
- 10 août 2020
Okey désolé :
-rwxrwxrwx 1 jobi jobi 8607 May 20 11:12 test.sh
lami20j
- Messages postés
- 21331
- Date d'inscription
- jeudi 4 novembre 2004
- Statut
- Modérateur, Contributeur sécurité
- Dernière intervention
- 30 octobre 2019
et ça alors
Edit : Vu ta sortie oublie ce message ;-)
# ls -l essai.txt -rw-r--r-- 1 aaa users 2 2007-10-02 16:57 essai.txt # ls -l essai.txt| sed 's/.*\([0-9][0-9][0-9][0-9]\)-\([0-9][0-9]\)-\([0-9][0-9]\).*/\1\/\2\/\3/' 2007/10/02
Edit : Vu ta sortie oublie ce message ;-)
lami20j
- Messages postés
- 21331
- Date d'inscription
- jeudi 4 novembre 2004
- Statut
- Modérateur, Contributeur sécurité
- Dernière intervention
- 30 octobre 2019
Ta solution ne marche pas sur ton exemple
La prochaine fois vaut mieux afficher ce que tu veux traiter, ça nous fera gagner de temps et pour toi aussi.
Si t'aurais affiché depuis le début .....
# echo "-rwxrwxrwx 1 jobi jobi 8607 May 20 11:12 test.sh" | awk '{print $7" "$6" "$8}' 20 May 11:12
La prochaine fois vaut mieux afficher ce que tu veux traiter, ça nous fera gagner de temps et pour toi aussi.
Si t'aurais affiché depuis le début .....
Je ne voie pas comment faire.
Je vais regarder de plus près le man date.
Merci comme même, si tu pense à autre chose je suis toujours preneur.
^^
PS : je rappel que je suis en ksh