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
Ausgabe von Befehl in Variable speichern
-
- Beiträge: 66
- Registriert: 17.06.2003 10:48:23
-
Kontaktdaten:
- fragsausen
- Beiträge: 137
- Registriert: 21.12.2002 23:02:30
- Wohnort: Ratingen
du musst backticks benutzen:
macht man indem man shift und gleichzeitig das teil rechts neben dem ß (keycode 21) und dann space.
cheers
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:~$
cheers
-
- Beiträge: 66
- Registriert: 17.06.2003 10:48:23
-
Kontaktdaten:
- Raoul
- Beiträge: 1435
- Registriert: 20.05.2003 00:16:35
- Lizenz eigener Beiträge: neue BSD Lizenz
-
Kontaktdaten:
Ne, der funkt bei mir nichtDookie hat geschrieben:oder mit AltGr #
Unterschied ' vs. `
Code: Alles auswählen
grep -ir fuck /usr/src/linux