PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : awk-Ergebnis nicht ausgeben, sondern in Variable



vola
06-10-2004, 23:05
Hi.

Hab ein Problem, dass ich wohl am Besten mit etwas Code beschreibe:

#!/bin/sh
#

gawk '/remaining capacity:/ {print $3}' /proc/acpi/battery/BAT0/state

Das gibt mir jetzt gleich das Ergebnis aus.
Ich möchte das Ergebnis aber in einer Variable speichern.

Das hier funktioniert nicht:

#!/bin/sh
#

a=gawk '/remaining capacity:/ {$3}' /proc/acpi/battery/BAT0/state


Es gibt zwar noch die Möglichkeit die Ausgabe in eine andere Datei umzuleiten, aber für sowas kleines zu viel Aufwand.
Habt ihr ne Idee?

Danke für Hilfe.

peschmae
07-10-2004, 07:11
Entweder


VAR=$(gawk '/remaining capacity:/ {print $3}' /proc/acpi/battery/BAT0/state)

oder


VAR=`gawk '/remaining capacity:/ {print $3}' /proc/acpi/battery/BAT0/state`


MfG Peschmä

P.S. die Frage kommt mindestens alle zwei Wochen mal

Claudine
07-10-2004, 07:19
MfG Peschmä

P.S. die Frage kommt mindestens alle zwei Wochen mal

Stimmt. Stichwort Backticks.

vola
07-10-2004, 20:51
Danke. Ich schäme mich, nichts gefunden zu haben.