我有一个ENTRYPOINT ["/bin/bash", "--login", "-c"]
的停靠文件。
我在三重引用方面有困难。
以下Docker命令均不起作用:
"echo 'New York\\\'s Finest'"
"echo 'New York\\'s Finest'"
"echo 'New York\'s Finest'"
'echo "New York\\\'s Finest"'
'echo "New York\\'s Finest"'
'echo "New York\'s Finest"'
假设我需要用引号引命令,并且有一个文件名带有单引号,它是命令的参数,我如何解决这个问题?
2条答案
按热度按时间uoifb46i1#
这个怎么样?
lb3vh1jj2#
一般来说,您的问题是bash命令中的转义:
详情请参阅:How to escape single quotes within single quoted strings
在dockerfile中,您需要获取:
希望这能让你满意。