Как написать скрипт bash для ввода многострочного ввода в jupyter-notebook? - PullRequest
0 голосов
/ 12 января 2019

Мне нужно было написать скрипт со средой конфигурации только в одной ячейке. Я хочу оставить его с отступом

!(python --version
 which python
 pip --version 
 conda --version 
 which conda) >> config-environment.txt

Но ячейка не может пропустить строку между каждой командой. Как написать? Можно ли написать скрипт bash с отступом в jupyter-notebook?

1 Ответ

0 голосов
/ 20 января 2019

В вашем конкретном случае вы можете просто использовать точку с запятой в конце, чтобы запустить его, т.е.

!(python --version; \
 which python; \
 pip --version; \
 conda --version; \
 which conda) >> config-environment.txt

В общем случае вы можете использовать команду %%bash cell magic для запуска ячейки в bash, т.е.

%% bash script magic

Запустить ячейки с bash в подпроцессе.

%%bash

(python --version
 which python 
 pip --version 
 conda --version 
 which conda) >> config-environment.txt

Вы также можете взглянуть на subprocess модуль python.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...