zahl aus datei auslesen ( .sh script)

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
kurai
Beiträge: 1
Registriert: 16.01.2007 15:57:59

zahl aus datei auslesen ( .sh script)

Beitrag von kurai » 16.01.2007 16:34:06

wie mache ich ein script das aus einer datei eine zahl ausliest

zb:

Code: Alles auswählen

#define SVNVERSION 9510
da soll er die 9510 auslesen und in einer variable speichern X_x

geht das irgendwie?

alexfupp
Beiträge: 59
Registriert: 06.01.2007 23:20:16
Wohnort: Paderborn

Beitrag von alexfupp » 16.01.2007 17:07:31

hallo Kurai,

klar geht das.

Folgende Zeile sollte funktionieren:

Code: Alles auswählen

 grep "#define SVNVERSION" test.dat | awk '{print $3}'
test.dat ist dann die Datei in der gesucht wird und ausgegeben wird auf stdout.
Ist aber noch beliebig anpassbar.

Ciao
alex

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Beitrag von peschmae » 16.01.2007 19:08:19

Das Grep kannst du dir auch einsparen - awk kann das auch gleich erledigen:

Code: Alles auswählen

awk '/#define SVNVERSION/{ print $3 }' test.dat
MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

Antworten