Объединить командную строку в сценарии оболочки в Google Colab - PullRequest
0 голосов
/ 10 апреля 2020

Предположим, у нас есть строковая переменная в python, и мы хотим объединить ее с другой строкой в ​​сценарии оболочки. Например, предположим, что переменная является базовым адресом. Мы хотим выполнить команду, например rm, над файлом в базовом каталоге, например:

base_address = "<addr>"
!echo "${base_address}/file_name.xml"

Но здесь это не работает (в отличие от bash). Это та же самая история для "$base_address/file_name.xml". Какое решение?

1 Ответ

0 голосов
/ 10 апреля 2020

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

base_address = "<addr>"
!echo $base_address"/file_name.xml"

Более того, если у вас есть переменная для имени файла, вы может сделать это очень похоже:

base_address = "<addr>/"
file_name = "file_name.xml"
!echo $base_address$file_name
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...