Moin Leute,
wie kann ich eine Ausgabe, z.B. von grep in eine Shell-Variable speichern, so daß ich diese z.B. als Parameter in nachfolgenden Aufrufen anderer Programme verwenden kann?
Viele Grüße,
Ingo
Moin Leute,
wie kann ich eine Ausgabe, z.B. von grep in eine Shell-Variable speichern, so daß ich diese z.B. als Parameter in nachfolgenden Aufrufen anderer Programme verwenden kann?
Viele Grüße,
Ingo
Moin Leute,
wie kann ich eine Ausgabe, z.B. von grep in eine
Shell-Variable speichern, so daß ich diese z.B. als Parameter
in nachfolgenden Aufrufen anderer Programme verwenden kann?
Mit backticks.
frank@zion [~] $ count=`grep -c wait /etc/inittab`
frank@zion [~] $ echo $count
10
frank@zion [~] $ echo `grep -c getty /etc/inittab`
14
frank@zion [~] $
HTH,
Gruss vom Frank.
wie kann ich eine Ausgabe, z.B. von grep in eine
Shell-Variable speichern, so daß ich diese z.B. als Parameter
in nachfolgenden Aufrufen anderer Programme verwenden kann?
Genau so, wie es Frank (auch bekannt als Der Frank) schreibt. Aufgepasst: Backticks sind die Dinger, die du sonst als Accent grave einsetzt:
’ = Tick
` = Backtick
Nicht verwechseln. Ansonsten nix gehen.
Stefan
Besten Dank!
Besten Dank Euch, Frank und Stefan.
Effektiv war mein „missing link“ tatsächlich, daß ich Accent-grave verwenden muß und *nicht* Hochkommata.
Gruß,
Ingo