我想嵌套多个字符串,如下所示:
sudo ssh server "awk "/pattern/{print "hello"}1" file > file.tmp"
Run Code Online (Sandbox Code Playgroud)
使用2个嵌套引号,我设法让我的命令工作:
awk "/pattern/{print \"hello\"}1" file > file.tmp
Run Code Online (Sandbox Code Playgroud)
我不能使用单引号('),因为我的命令中有变量.有人能帮我吗 ?
提前致谢.
我正在尝试编写一个bash脚本,而且我遇到了一个引用问题.
我追求的最终结果是我的脚本调用:
lwp-request -U -e -H "Range: bytes=20-30"
Run Code Online (Sandbox Code Playgroud)
我的脚本文件如下:
CLIENT=lwp-request
REQ_HDRS=-U
RSP_HDRS=-e
RANGE="-H "Range: bytes=20-30"" # Obviously can't do nested quotes here
${CLIENT} ${REQ_HDRS} ${RSP_HDRS} ${RANGE}
Run Code Online (Sandbox Code Playgroud)
我知道我不能使用嵌套引号.但是我怎么能做到这一点呢?