|
|
|
Вызов с помощью eval команды, но при этом нужно вывести то что она печатает в свой stdout
|
|||
|---|---|---|---|
|
#18+
For Linux и|или Solaris (sh): Предположим, что есть следующий код exec_command="ls" (на самом деле другая команда, но сути дела это не меняет) eval $exec_command exec_command="ls -a" (на самом деле другая команда, но сути дела это не меняет) eval $exec_command Команды отрабатывают на ура, но те сообщения которые они печатают на экран (в процессе своего выполнения) мне не видны. Если использовать exec (которая выводит текст сообщений на экран), то после завершения первой команды, завершается и весь скрипт, и вторая команда не выполнится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2009, 21:47:51 |
|
||
|
Вызов с помощью eval команды, но при этом нужно вывести то что она печатает в свой stdout
|
|||
|---|---|---|---|
|
#18+
Попробовал на альтлинуксе выполнить файл с этим кодом: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Возможно, в первом exec_command присутствует что то вроде "exit 0" - тогда, естественно, второй eval не сработает. Полагаю, следует огласить подробности проблемного кода и ОС. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2009, 22:16:19 |
|
||
|
|

start [/forum/topic.php?fid=25&msg=35792536&tid=1486122]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
170ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 455ms |

| 0 / 0 |
