Ausgabe von Befehl in Variable speichern

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
simon bienlein
Beiträge: 66
Registriert: 17.06.2003 10:48:23
Kontaktdaten:

Ausgabe von Befehl in Variable speichern

Beitrag von simon bienlein » 30.08.2003 23:08:18

Hallo zusammen,

ich möchte, dass die Ausgabe des folgenden Befehls in der Variable cdrom gespeichert wird, da ich im weiteren Scriptverlauf mit diesem Ergebnis weiterarbeiten
möchte. Hier also mein Script:

#!/bin/sh
set -e
#der rückgabewert der folgenden zeile soll in der variable cdrom gespeichert werden

cdrom=dmesg | grep ROM | cut -c,-3 | head -1
#inhalt der variable wird ausgegeben
echo $cdrom

Starte ich das Script, wird nichts am Bildschirm ausgegeben. Was mache ich falsch?

Danke im Voraus

Simon

Homepage: http://www.bienlein.com

Benutzeravatar
fragsausen
Beiträge: 137
Registriert: 21.12.2002 23:02:30
Wohnort: Ratingen

Beitrag von fragsausen » 30.08.2003 23:44:39

du musst backticks benutzen:

Code: Alles auswählen

 pschu@QengHo:~$ cat test.sh
#!/bin/sh
i=`ls -1 | head -1`
echo $i
pschu@QengHo:~$ ./test.sh
AQUA-ICONS_02252003.tar.bz2
pschu@QengHo:~$
macht man indem man shift und gleichzeitig das teil rechts neben dem ß (keycode 21) und dann space.

cheers

Benutzeravatar
Dookie
Beiträge: 1104
Registriert: 17.02.2002 20:38:19
Wohnort: Salzburg
Kontaktdaten:

Beitrag von Dookie » 31.08.2003 00:24:52

oder mit AltGr #

simon bienlein
Beiträge: 66
Registriert: 17.06.2003 10:48:23
Kontaktdaten:

Beitrag von simon bienlein » 31.08.2003 01:12:02

Hallo,

danke für diese schnelle Antwort!! Tja, wie soll man da drauf kommen... Aber es gibt ja das Forum und hilfsbereite Teilnehmer.

Gruß

Simon

Benutzeravatar
Raoul
Beiträge: 1435
Registriert: 20.05.2003 00:16:35
Lizenz eigener Beiträge: neue BSD Lizenz
Kontaktdaten:

Beitrag von Raoul » 31.08.2003 02:16:23

Dookie hat geschrieben:oder mit AltGr #
Ne, der funkt bei mir nicht
Unterschied ' vs. `
:o

Code: Alles auswählen

grep -ir fuck /usr/src/linux

Benutzeravatar
Dookie
Beiträge: 1104
Registriert: 17.02.2002 20:38:19
Wohnort: Salzburg
Kontaktdaten:

Beitrag von Dookie » 31.08.2003 13:58:39

AltGr # -> `
Shift ' -> `

kommt das selbe raus bei mir


Dookie

Antworten