
Vagofft
Sysop
Hallo Leute!
Ich habe ein Problem das mir den letzten Nerv raubt!
Ich möchte ein Shellscript schreiben das nach einen laufenden Prog. sucht und es dann beendet.
In der Shell funktioniert folgendes:
ps ax | sed -e 's/ /,/g' | grep cron | awk -F, '{ print $2 }'
Ausgegeben wird mir dann, wie gewünscht nur die Prozessnummer.
Aber wie übergebe ich diese Ausgabe an eine Variable, innerhalb eines Scrips?
Habe folgende Varianten versucht aber es schlug fehl:
variable=ps ax | sed -e 's/ /,/g' | grep cron | awk -F, '{ print $2 }'
echo "$variable"
variable="ps ax | sed -e 's/ /,/g' | grep cron | awk -F, '{ print $2 }'"
echo "$variable"
variable='ps ax | sed -e \'s/ /,/g\' | grep cron | awk -F, \'{ print $2 }\''
echo "$variable"
Die Ausgabe schlug immer fehl.
Wer kann mir sagen was ich falsch mache???
Ich habe ein Problem das mir den letzten Nerv raubt!

Ich möchte ein Shellscript schreiben das nach einen laufenden Prog. sucht und es dann beendet.
In der Shell funktioniert folgendes:
ps ax | sed -e 's/ /,/g' | grep cron | awk -F, '{ print $2 }'
Ausgegeben wird mir dann, wie gewünscht nur die Prozessnummer.
Aber wie übergebe ich diese Ausgabe an eine Variable, innerhalb eines Scrips?
Habe folgende Varianten versucht aber es schlug fehl:
variable=ps ax | sed -e 's/ /,/g' | grep cron | awk -F, '{ print $2 }'
echo "$variable"
variable="ps ax | sed -e 's/ /,/g' | grep cron | awk -F, '{ print $2 }'"
echo "$variable"
variable='ps ax | sed -e \'s/ /,/g\' | grep cron | awk -F, \'{ print $2 }\''
echo "$variable"
Die Ausgabe schlug immer fehl.

Wer kann mir sagen was ich falsch mache???