запуск приложения из shell

Все о программировании под *nix
unq
Интересующийся
Сообщения: 53
Зарегистрирован: 05 июл 2004, 00:58

запуск приложения из shell

Сообщение unq »

Вопрос в следующем:
есть консольное приложение, необходимо запустить 100 этих приложений, каждое в своем terminale. У каждого приложение есить входной параметр - число, например.

В винде bat-file выглядел бы следующим образом:

start test.exe 001
start test.exe 002
..........................
start test.exe 100

где 001, 002,..., 100 - параметр, передаваемый приложению...
Каждый start запустит отдельную консоль...

как такое сделать в линукс???

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

xterm -e appname 001 &
Опыт растет прямо пропорционально выведенному из строя оборудованию

tungus
Интересующийся
Сообщения: 44
Зарегистрирован: 11 авг 2002, 04:19

Сообщение tungus »

[quote="unq"]Вопрос в следующем:
есть консольное приложение, необходимо запустить 100 этих приложений, каждое в своем terminale. У каждого приложение есить входной параметр - число, например.

В винде bat-file выглядел бы следующим образом:

start test.exe 001
start test.exe 002
..........................
start test.exe 100

где 001, 002,..., 100 - параметр, передаваемый приложению...
Каждый start запустит отдельную консоль...

как такое сделать в линукс??[/quote]

Что понимается под telminale? Предыдущий товарищ понял что надо запустить xterm-ы. Может надо запустить консольные терминалы? В этом случае смотреть в сторону chvt, openvt.

В случае, если надо запустить xterm-ы и если параметр число, то можно так:
for ((i=0; i<=100; i++)) ; do xterm -e command $i ; done
где command -собственно команда

unq
Интересующийся
Сообщения: 53
Зарегистрирован: 05 июл 2004, 00:58

Сообщение unq »

Что понимается под telminale?
Ну в общем так, например, есть приложение, которое выдает на экран строку:
"this is app number %d", где d - это и есть входящий парамер
В VisualC++, такое приложение называется консольным. это я и имел ввиду....

вот теперь мне и надо запустить 100 таких

Ответить