Contenu | Rechercher | Menus

Annonce

DVD, clés USB et t-shirts Ubuntu-fr disponibles sur la boutique En Vente Libre

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 roll
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...

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...

serged a écrit :

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,08
uptime -s
2019-08-21 16:32:08

Derniè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 roll


# 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