Самый простой способ - использовать оператор точки вместо источника, что эквивалентно команде bash source
:
Вместо:
RUN source /usr/local/bin/virtualenvwrapper.sh
Использовать :
RUN . /usr/local/bin/virtualenvwrapper.sh
Есть идеи, как убрать эти нежелательные символы, такие как скобки [], u и apostrophe ('), и распечатать результат в моем желаемом формате?
blockquote>Это потому, что кем бы вы ни были на самом деле печать - это питон
list
, содержащий 3 питонаlist
, которые сами содержат юникодstr
Если вы хотите, чтобы они были разделены линией, то фильтр
join()
сделает это за вас, и также должно быть безопасно использовать соединение для внутренних списков, в случае, если у вас когда-нибудь будет более одного значения во внутреннем списке:# assuming your values are in a variable named "list_list_str" - debug: var=the_output vars: the_output: '{{ list_list_str | map("join", "\n") | join("\n") }}'