Связь Ipython и терминала
Ipython - продвинутый интерпретатор Python, встроенный также и в Jupyter, позволяет, не выходя из оболочки, выполнять команды терминала и передавать в них параметры.
Для исполнения команды терминала следует до ее имени поставить восклицательный знак:
Также в команды можно передавать параметры, определенные в пространстве имен Python. Для этого имя переменной можно взять в фигурные скобки или предварить символом доллара:
Другой возможностью является присвоение результатов выполнения команд переменным:
Следует отметить, что часть команд доступна также через механизм магических функций. Описание их применения и список можно получить через опять же магические функции %magic и %lsmagic:
Следует отметить, что по умолчанию в Ipython включена опция automagic, которая делает необязательным предварение магических команд символом %: