[linux] récupérer des données avec sed

récupérer des données avec sed [linux] - Linux et OS Alternatifs

Marsh Posté le 07-09-2001 à 14:03:02    

J'ai installé coyotelinux, et j'aimerais me faire un petit script qui me dise depuis combien de temps ma connexion adsl est établie.
 
Mais comme c'est une version très légère de linux, il n'y a pas awk.
Par contre sed s'y trouve.
Est-il possible, seulement avec sed, de récupérer l'heure à partir de la ligne suivante :
Fri Sep  7 13:59:27 UTC 2001
Si oui, serait-il possible de récupérer l'heure dans 3 variables H M S qui vaudraient donc respectivement 13 59 et 27, plutôt qu'un mot du style 13:59:27
afin par la suite de pouvoir faire des opérations mathématiques dessus (simple soustraction en fait)

Reply

Marsh Posté le 07-09-2001 à 14:03:02   

Reply

Marsh Posté le 07-09-2001 à 20:51:29    

Je viens de trouver la réponse à ma première question.
Bon ça ne se fait pas avec sed, mais avec cut.
 
Maintenant que j'ai séparé chaque variable,
pour ce qui me paraissait facile, eh bien en fait je suis de nouveau bloqué.
Comment faire pour faire des soustractions simplement dans un script ??
 
P.S. : pour ceux que ça interesse :
date renvoit :
Fri Sep  7 20:51:22 UTC 2001
avec la commande :
H=`cat /etc/ppp/adsl_uptime | cut -d ' ' -f 4 | cut -d ':' -f 1`
je récupère l'heure dans la variable H

Reply

Marsh Posté le 07-09-2001 à 20:52:46    

let a=0
let b=154
 
let a=$a+$b
 
...... t'as tout ce qu'il faut now ......


---------------
Do androïds dream of electric sheep ?
Reply

Marsh Posté le 07-09-2001 à 21:09:50    

Merci bien !  :hello:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed