Befehle in neuem Terminal starten

J

JPat

Hi,

Ich würde gerne einen Befehl mit unterschiedlichen Parametern starten
(aus einer liste, im Moment in einem File, 1 Parameter pro Zeile).

Dabei soll sich aber für jeden einzelnen Befehl ein eigenes Terminal Fenster öffnen,
so das die Befehle Gleichzeitig abgearbeitet werden.

Kann man das bewerkstelligen?
Wenn ja wie stell ich das an?
 
Code:
#!/bin/bash
while read p
do
    xterm -e "BEFEHL $p" &
done <PARAMETERLISTE
Du musst natürlich noch BEFEHL und PARAMETERLISTE ersetzen...
 
Wenn es nur darum geht, die Befehle parallel zu starten, benoetigst Du dazu nicht jedesmal ein neues Terminal, und kannst 'xterm -e' weglassen. Das Und-Zeichen muss dann allerdings mit in die Anfuehrungszeichen.
 
Danke, das mit dem & kannte ich schon, wollte ich aber auch so eh nicht,
da es mir darum ging die dann doch eben gleich in einem eigenen Terminal offen zu haben.
Wenn ich das so machen würde müsste ich die wieder von Hand neu hervor holen.

Das mit dem "term -e "BEFEHL $p" &"
werd ich dann mal (hoffentlich huete noch) ausprobieren.
Danke mal.
 
Scheint zu klappen.
Nur ein Problem gibt es noch.
Die Terminals schließen sich nachher sofort wieder ...
kann ich dafür sorgen dass sie offen bleiben auch wenn der Befehl in ihnen terminiert?
 
Mir sind 3 Möglichkeiten mit unterschiedlichen Auswirkungen bekannt:
Code:
    xterm -hold -e "BEFEHL $p" &
Code:
    xterm -e "BEFEHL $p ; read -p 'press enter' pause" &
Code:
    xterm -e "BEFEHL $p ; bash" &

Teste an, was Du brauchst...
 

Ähnliche Themen

mehrere Textdateien gleichzeitig öffnen.

[gelöst] - for file in ... nur für bestimmte Endungen?

[Gelöst] Suchen und ersetzen mit Hilfe mehrerer Parameter

Terminal Server Client behält die eingestellten Verbindungen nicht

Neues debootstraped Linux mit chroot und kexec starten

Zurück
Oben