#1 Le 22/12/2020, à 11:45
- pseudofab

[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 pseudofab (Le 22/12/2020, à 13:10)
# Là pour le plaisir de découvrir ...
# Envie d'apprendre Bash ou Python? Pensez aux MOOC ---> https://forum.ubuntu-fr.org/viewtopic.php?id=2030646
Hors ligne
#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é.
Hors ligne
#3 Le 22/12/2020, à 13:08
- pseudofab

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
# Là pour le plaisir de découvrir ...
# Envie d'apprendre Bash ou Python? Pensez aux MOOC ---> https://forum.ubuntu-fr.org/viewtopic.php?id=2030646
Hors ligne
#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
Hors ligne
#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...
Linux-Mint 20.2 Uma (Cinnamon) sur ASUS F2A55/AMD A8-5600K APU et diverses machines en 19.3 ou 20.x
Hors ligne
#6 Le 23/12/2020, à 13:54
- pseudofab

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))# Là pour le plaisir de découvrir ...
# Envie d'apprendre Bash ou Python? Pensez aux MOOC ---> https://forum.ubuntu-fr.org/viewtopic.php?id=2030646
Hors ligne
#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,08uptime -s
2019-08-21 16:32:08Dernière modification par bruno (Le 23/12/2020, à 14:07)
Hors ligne
#8 Le 23/12/2020, à 14:09
- pseudofab

Re : [résolu] Je cours après des chimères...
ah oui, j'ai lu un peu vite ![]()
# Là pour le plaisir de découvrir ...
# Envie d'apprendre Bash ou Python? Pensez aux MOOC ---> https://forum.ubuntu-fr.org/viewtopic.php?id=2030646
Hors ligne