#1 Le 22/12/2020, à 11:45
- Compte supprimé
[résolu] Je cours après des chimères...
Bonjour,
Je souhaite utiliser la variable d'environnement SECONDS depuis un script bash.
Cependant, comment la rendre globale?
Si je fais un export depuis mon /.bashrc, la valeur de $SECONDS restera celle du moment de l'export...
Dernière modification par Compte supprimé (Le 22/12/2020, à 13:10)
#2 Le 22/12/2020, à 12:47
- bruno
Re : [résolu] Je cours après des chimères...
Bonjour,
Je ne comprends pas la question. $SECONDS est déjà une variable globale = nombre de secondes écoulées depuis que le Shell a été invoqué.
#3 Le 22/12/2020, à 13:08
- Compte supprimé
Re : [résolu] Je cours après des chimères...
Bonjour bruno,
Tu as raison. J'avais en tête que $SECONDS correspondait au temps écoulé depuis le début de la session...
Je comprends maintenant pourquoi si je faisais un echo $SECONDS au début du script j'obtenais 0.
Je ne risquais pas de trouver la solution à ma chimère
Quand je pense que j'ai passé deux heures sur le sujet ...
Tu m'enlèves un poids, merci
#4 Le 22/12/2020, à 13:38
- bruno
Re : [résolu] Je cours après des chimères...
Pour info la référence :
https://www.gnu.org/savannah-checkouts/ … ex-SECONDS
#5 Le 23/12/2020, à 11:36
- serged
Re : [résolu] Je cours après des chimères...
On utilisera au mieux la commande uptime qui affiche le temps écoulé depuis le démarrage...
LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)
Hors ligne
#6 Le 23/12/2020, à 13:54
- Compte supprimé
Re : [résolu] Je cours après des chimères...
On utilisera au mieux la commande uptime qui affiche le temps écoulé depuis le démarrage...
Merci, cependant echo $uptime ne m'affiche aucun retour...
J'ai contourné le problème ainsi :
temps_debut=$(grep "btime" /proc/stat|cut -d ' ' -f2)
temps_actuel=$(date +%s)
duree_allume=$(($temps_actuel-$temps_debut))
#7 Le 23/12/2020, à 14:06
- bruno
Re : [résolu] Je cours après des chimères...
uptime est une commande :
uptime
14:05:58 up 489 days, 22:33, 1 user, load average: 0,13, 0,11, 0,08
uptime -s
2019-08-21 16:32:08
Dernière modification par bruno (Le 23/12/2020, à 14:07)
#8 Le 23/12/2020, à 14:09
- Compte supprimé
Re : [résolu] Je cours après des chimères...
ah oui, j'ai lu un peu vite