Vagofft
24.11.2003, 09:29
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. :bounce:
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. :bounce:
Wer kann mir sagen was ich falsch mache???