相关疑难解决方法(0)

嵌套引号bash

我想嵌套多个字符串,如下所示:

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)

我不能使用单引号('),因为我的命令中有变量.有人能帮我吗 ?

提前致谢.

string bash shell command nested

8
推荐指数
1
解决办法
1万
查看次数

在bash中使用多层引号

我正在尝试编写一个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)

我知道我不能使用嵌套引号.但是我怎么能做到这一点呢?

linux bash

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

bash ×2

command ×1

linux ×1

nested ×1

shell ×1

string ×1