Contenu | Rechercher | Menus

Annonce

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

1382482156.jpg

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 wink

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 : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde 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 wink

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)

jajaX a écrit :

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.

jajaX a écrit :

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 : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde 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 wink

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 : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde 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 wink


GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde 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 wink


@+
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