LINUX.ORG.RU

Каждый проход цикла while в screen

 , ,


0

1

Собственно задачка, есть цикл While..do, берет каждую строку из файла и выполняет команду, соответсвенно, можно ли запустить команду в отдельный screen Пример

cat ip.txt | while read line
do
 echo "line"
 php -q 123.php
done
т.е screen -S «php1» php -q 123.php screen -S «php2» php -q 123.php screen -S «php3» php -q 123.php

и т/д

Можно, разрешаю

zolden ★★★★★
()
Ответ на: комментарий от D1abloRUS

не столь тут это важно ;)

Ты прав, тут важнее что вопрос твой не понятен. Ты разрешения у нас спрашиваешь? Или что? Мне как-то все равно, запускаешь или нет.

Задачу то не сформулировал и по приведенной строчке не понятно чего ты хочешь..

BaBL ★★★★★
()

Если вопрос в том, как в имени скрин-сессии инкрементировать номер, то:

i=0
cat ip.txt | while read line
do
 echo "line"
 i=`expr $i +1`
 screen -S "php$i" php -q 123.php
done
Kuzz ★★★
()
Ответ на: комментарий от BaBL

Прошу прощения, проблемы с формулировками, ниже ответили, благодарю

D1abloRUS
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.