Catch result of sub-pro-process in Z-shell

Мой подход далеко не идеален, но он работает.

Изменить: {caffe_root} / python / caffe / __ init __. Py

Добавьте следующие строки вверху:

import matplotlib
matplotlib.use('Agg')
0
14.09.2018, 13:10
1 ответ

Нет,

CCC 'AAA <options>'

Запускает CCCс одним буквальным аргументом AAA <options>. Это то же самое в каждой оболочке. Вы можете проверить, используя команду echoвместо CCC:

.
$ echo 'AAA <options>'
AAA <options>

Если вы хотите вызвать CCCс выводом (без завершающих символов новой строки )из AAAв качестве одного единственного аргумента, вы должны сделать:

CCC "$(AAA <options>)"

Если вы хотите вызвать CCCс таким количеством слов, которое есть в выводеAAA(пробел, табуляция, новая строка, разделенные NUL ), вы должны сделать:

CCC $(AAA <options>)

В любом случае, CCCне будет запущен, пока AAAне вернётся, и скрипт не завершится, пока не вернётся CCC.

Чтобы сценарий завершился до возврата команды, вам нужно, чтобы он запускал эту команду асинхронно, как в случае с:

CCC args &

В любом случае, это то же самое в каждой оболочке, это не zshспецифично (за исключением этого разбиения на NUL выше ).

1
28.01.2020, 02:42

Теги

Похожие вопросы