#1 Le 23/10/2013, à 00:54
- jajaX
[résolu] problème de ligne de code (nvidia-stteings superkarmba)
salut,
petit soucis avec une ligne de mon thème superkaramba depuis le passage à la 13.10 sur mon quadcore.
voici le thème =>
la ligne qui me renvoie la température de ma Nvidia 9600M GT, affiche 2 résultats sur 2 ligne alors qu'avant, ça ne me renvoyait qu'un seul résultat.
voici la ligne =>
text x=155 y=317 sensor=program program="nvidia-settings -q gpucoretemp |grep '):' | awk '{print $4}'" interval=6000
la commande qui ne fonctionne plus est donc :
nvidia-settings -q gpucoretemp |grep '):' | awk '{print $4}'
le résultat est donc
57.
57.
comment faire pour n'avoir qu'un résultat ?
merci
Dernière modification par jajaX (Le 23/10/2013, à 18:49)
@+
jajaX
Asus X93SM-YZ157V / Asus X93SM-YZ065V sous KDE Neon
ASUS K95VB sous Kubuntu 22.04 Jammy Jellyfish (64 bits) / ACER Aspire 5612 WLMI sous Kubuntu 18.04 Bionic Beaver (32 bits)
Hors ligne
#2 Le 23/10/2013, à 04:54
- nesthib
Re : [résolu] problème de ligne de code (nvidia-stteings superkarmba)
Pour te donner une réponse exacte il faudrait que tu fournisses un exemple de la sortie de ta commande. Voici cependant une suggestion utilisant les quelques indices des commandes que tu as postées :
nvidia-settings … | awk '/):/{print $4 ; exit}'
Exécute la commande « nvidia-settings … », ne garde que les lignes ayant la chaîne « ): » et affiche le quatrième champ avant de quitter (équivaut à ne garder que la première ligne ayant la chaîne « ): »).
Si la réponse ne te convient pas, donne plus de détails sur le texte initial/final.
GUL Bordeaux : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde auto – ♥ awk
⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn
Hors ligne
#3 Le 23/10/2013, à 14:19
- jajaX
Re : [résolu] problème de ligne de code (nvidia-stteings superkarmba)
salut,
je l'ai déjà mis mais ça donne tout ça =>
jaja@quadcore:~$ nvidia-settings -q gpucoretemp |grep '):' | awk '{print $4}'
54.
54.
jaja@quadcore:~$
si lance
nvidia-settings …
ça me renvoie
ERROR: Invalid commandline, please run `nvidia-settings --help` for usage information.
si lance
nvidia-seetings
ça me donne l'interface graphique.
si je lance
nvidia-settings -q gpucoretemp
ça me renvoie
jaja@quadcore:~$ nvidia-settings -q gpucoretemp
Attribute 'GPUCoreTemp' (quadcore:0.0): 54.
'GPUCoreTemp' is an integer attribute.
'GPUCoreTemp' is a read-only attribute.
'GPUCoreTemp' can use the following target types: X Screen, GPU.
Attribute 'GPUCoreTemp' (quadcore:0[gpu:0]): 54.
'GPUCoreTemp' is an integer attribute.
'GPUCoreTemp' is a read-only attribute.
'GPUCoreTemp' can use the following target types: X Screen, GPU.
jaja@quadcore:~$
il me faudrait, par rapport au dernier résultat, juste le dernier "54"
@+
jajaX
Asus X93SM-YZ157V / Asus X93SM-YZ065V sous KDE Neon
ASUS K95VB sous Kubuntu 22.04 Jammy Jellyfish (64 bits) / ACER Aspire 5612 WLMI sous Kubuntu 18.04 Bionic Beaver (32 bits)
Hors ligne
#4 Le 23/10/2013, à 15:03
- nicrako
Re : [résolu] problème de ligne de code (nvidia-stteings superkarmba)
Bonjour,
Le soucis vient de ton grep.
nvidia-settings -q gpucoretemp |grep '):'
L'expression '):' match avec deux lignes dans le resultat de ta commande:
Attribute 'GPUCoreTemp' (quadcore:0.0): 54.
Attribute 'GPUCoreTemp' (quadcore:0[gpu:0]): 54.
Il faut que tu revoie ton grep pour ne récupérer qu'une seule ligne (ex de commande pour n'afficher que le second résultat)
nvidia-settings -q gpucoretemp |grep ']):' | awk '{print $4}'
Dernière modification par nicrako (Le 23/10/2013, à 15:05)
Hors ligne
#5 Le 23/10/2013, à 18:49
- jajaX
Re : [résolu] problème de ligne de code (nvidia-stteings superkarmba)
salut,
déjà un grand merci, cela fonctionne nickel
tout ça pour un crochet....
la commande initial :
nvidia-settings -q gpucoretemp |grep '):' | awk '{print $4}'
mais qui renvoie 2 résultats
la bonne commande :
nvidia-settings -q gpucoretemp |grep ']):' | awk '{print $4}'
qui n'en renvoie qu'un seul !
@+
jajaX
Asus X93SM-YZ157V / Asus X93SM-YZ065V sous KDE Neon
ASUS K95VB sous Kubuntu 22.04 Jammy Jellyfish (64 bits) / ACER Aspire 5612 WLMI sous Kubuntu 18.04 Bionic Beaver (32 bits)
Hors ligne
#6 Le 24/10/2013, à 19:15
- nesthib
Re : [résolu] problème de ligne de code (nvidia-stteings superkarmba)
si lance
nvidia-settings …
ça me renvoie
ERROR: Invalid commandline, please run `nvidia-settings --help` for usage information.
franchement… un peu de jugeote…
Quand j'écris « nvidia-settings … », le « … » est bien évidemment à remplacer par les arguments que tu stipules dans ton premier message. J'utilise les points de suspension car cette partie de la commande ne change pas et qu'il n'est d'aucune utilité de la répéter. Seul le traitement de la sortie de cette commande est intéressant.
il me faudrait, par rapport au dernier résultat, juste le dernier "54"
Si tu ne copies/colles pas ce que j'ai écrit sans chercher à comprendre, que tu prends en compte ce que je dis ci-dessus, tu obtiendras la ligne de commande :
nvidia-settings -q gpucoretemp | awk '/):/{print $4 ; exit}'
Ce qui devrait correspondre parfaitement à ce que tu attends.
NB. désolé pour le coup de gueule mais je trouve un peu énervant quand on donne une solution et qu'elle est appliquée sans réfléchir.
GUL Bordeaux : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde auto – ♥ awk
⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn
Hors ligne
#7 Le 25/10/2013, à 00:47
- jajaX
Re : [résolu] problème de ligne de code (nvidia-stteings superkarmba)
oui, désolé, mais c'est surtout que même en réfléchissant, je n'arrive pas comprendre la syntaxe de la commande. voilà pourquoi.
je voulais juste la solution et tu me l'a donné. ça me suffit
comme indiqué dans mon précédent message, la seconde commande, avec le crochet en plus fonctionnait.
par contre, ta dernière commande me envoie =>
jaja@quadcore:~$ nvidia-settings -q gpucoretemp | awk '/):/{print $4 ; exit}'
awk: line 1: regular expression compile failed (missing '(')
):
@+
jajaX
Asus X93SM-YZ157V / Asus X93SM-YZ065V sous KDE Neon
ASUS K95VB sous Kubuntu 22.04 Jammy Jellyfish (64 bits) / ACER Aspire 5612 WLMI sous Kubuntu 18.04 Bionic Beaver (32 bits)
Hors ligne
#8 Le 25/10/2013, à 15:29
- nesthib
Re : [résolu] problème de ligne de code (nvidia-stteings superkarmba)
Que te donne :
awk --version
GUL Bordeaux : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde auto – ♥ awk
⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn
Hors ligne
#9 Le 25/10/2013, à 18:37
- jajaX
Re : [résolu] problème de ligne de code (nvidia-stteings superkarmba)
rien =>
jaja@quadcore:~$ awk --version
awk: not an option: --version
le seul paquet en rapport avec "awk" dans Muon est "mawk".
@+
jajaX
Asus X93SM-YZ157V / Asus X93SM-YZ065V sous KDE Neon
ASUS K95VB sous Kubuntu 22.04 Jammy Jellyfish (64 bits) / ACER Aspire 5612 WLMI sous Kubuntu 18.04 Bionic Beaver (32 bits)
Hors ligne
#10 Le 30/10/2013, à 06:32
- nesthib
Re : [résolu] problème de ligne de code (nvidia-stteings superkarmba)
Voilà pourquoi, tu dois disposer d'une version simplifiée de awk
GUL Bordeaux : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde auto – ♥ awk
⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn
Hors ligne
#11 Le 30/10/2013, à 11:39
- jajaX
Re : [résolu] problème de ligne de code (nvidia-stteings superkarmba)
ok, merci beaucoup de ton aide en tout cas
@+
jajaX
Asus X93SM-YZ157V / Asus X93SM-YZ065V sous KDE Neon
ASUS K95VB sous Kubuntu 22.04 Jammy Jellyfish (64 bits) / ACER Aspire 5612 WLMI sous Kubuntu 18.04 Bionic Beaver (32 bits)
Hors ligne