Gegeben sei eine Datei (soll ggf. mal ein Skript werden), was mehrere
Zeilen in der Art
for x in `seq 100`;do $etwas; done; exit
for x in `seq 100`;do $etwas_anderes; done; exit
for x in `seq 100`;do $etwas_ganz_anderes; done; exit
Ich m�chte, dass f�r jede dieser Schleifen eine eigene Screen-Session
ge�ffnet wird, die dann auch gleich wieder ausgeh�ngt wird. Also alle
diese Schleifen sofort in Screen-Sessions kommen, und nicht erst eine
abgearbeitet werden soll.
Ich habe die man Page gelesen, und kam mit etwas -d -m oder -D -m
funktionieren m�sste. Es gibt aber keine neue Screen-Session, aber auch
keine weitere Ausgabe.
Kann man das �berhaupt machen?
--
Andreas
Linux: The choice of a GNU generation.
> Das OS ist Linux, was aber wohl egal sein d�rfte.
>
> Gegeben sei eine Datei (soll ggf. mal ein Skript werden), was mehrere
> Zeilen in der Art
>
> for x in `seq 100`;do $etwas; done; exit
> for x in `seq 100`;do $etwas_anderes; done; exit
> for x in `seq 100`;do $etwas_ganz_anderes; done; exit
>
> Ich m�chte, dass f�r jede dieser Schleifen eine eigene Screen-Session
> ge�ffnet wird, die dann auch gleich wieder ausgeh�ngt wird. Also alle
> diese Schleifen sofort in Screen-Sessions kommen, und nicht erst eine
> abgearbeitet werden soll.
Etwa so?
screen -d -m -S A bash -c 'for i in `seq 100`; do echo "A: $i"; sleep 1; done'
screen -d -m -S B bash -c 'for i in `seq 100`; do echo "B: $i"; sleep 1; done'
...
Danke, genau so. :-)
Ich hatte das mit "bash -c" nicht sehen wollen, vermute ich.