Я хотел бы запускать команды bash в блокноте jupyter, используя команду %%bash
magi c и передавая переменные python. Как описано в этом посте Я могу сделать это следующим образом:
%%bash -s {foo} {bar}
cp $1 $2
Это работает просто отлично. Однако, когда у меня есть куча этих переменных и команды bash длинные, становится немного неудобно использовать $1
, $2
и т. Д. Для аргументов. Я знаю, что можно использовать обозначение фигурных скобок для линейной магии следующим образом:
!cp {foo} {bar}
Существует ли сопоставимый способ использования обозначения фигурных скобок с клеточными магиями c? Возможно, что-то вроде:
## in a python cell
foo = 'foo.txt'
bar = 'bar.txt'
## in another cell
%%bash <SOMETHING GOES HERE>
cp {foo} {bar}