Руководство по магии / макросам / псевдонимам ipython для вызова оболочки и отправки результатов - PullRequest
0 голосов
/ 14 июня 2019

(Примечание: у меня достаточно опыта работы с оболочкой Python и Unix, но я довольно плохо знаком с ipython - использую 7.5)

Я пытаюсь скопировать функцию оболочки UNIX, которую я использую все время, поэтомучто он работает в оболочке ipython.

Требование заключается в том, что я хочу напечатать что-то вроде to myproj, а затем сделать так, чтобы ipython обработал полученный текст, выполнив cd в каталоге, возвращаемом из to. (Это утилита быстрого изменения каталога, которую я использую в unix)

В Unix работает так, что функция оболочки вызывает внешнюю команду, которая выводит свой результат в стандартный выводЗатем функция оболочки вызывает внутренний cd для целевого каталога.

Я пытался обернуть голову вокруг %magic, а также макросов и псевдонимов в ipython, но пока я непосмотрим, как это сделать.Есть идеи?

...