J'ai un fichier plein de dates avec ce format (2002-09-26 02:20:30), Je veux extraire les 5 derniers jours de la fin du fichier, voici ce que je écritcalcul de dates en bash
END-DATE=tail -1 my file (which is 2002-09-26 02:20:30)
time=$(expr 60 * 60 * 24 * 5) (counting 5days which is 432000)
up to know every thing is ok ! the problem is with next line,
START-DATE=`expr END-DATE - time`
semble qu'il est erroné: expr: non-numeric argument
comment dois-je convertir ce temps en temps epoch?
S'il vous plaît fixer le formatage de votre question. –
pouvez-vous s'il vous plaît votre problème, avec quelques exemples ... –
nous voulons voir le code que vous avez essayé, pas le code de psuedo que vous avez pensé, 'FIN-DATE = queue -1 monFichier' ne fonctionnera jamais. Avez-vous essayé de chercher ici sur S.O. Avec '[bash] date arithmétique' et similaire, il existe déjà de nombreuses réponses qui vous aideront à répondre à votre question. (Ceci est votre 4ème question sur le même problème: vous allez devoir passer du temps à apprendre comment fonctionnent les scripts shell OU comment écrire une question à laquelle les gens peuvent répondre). Bonne chance. – shellter