楼主: kxmp
收起左侧

[软件] linux bash引号疑问

[复制链接]
badanwfs
发表于 2019-9-20 20:38:21 | 显示全部楼层
kxmp 发表于 2019-9-20 20:12
sh -c  ' echo "Max rtt: 201.030ms | Min rtt: 201.030ms | Avg rtt: 201.030ms"|awk -F ":" "{print $1 ...

print $ 这里 加 \
kxmp
 楼主| 发表于 2019-9-20 20:48:53 | 显示全部楼层

复杂点就出问题了 比如这个ping
echo t.cn|xargs -I ip -P 1 sh -c 'ping ip -c1 && echo ip|awk -F " " "{print $1}"'啊... 我果然少写了\ 但是加了也还一样啊!!!

imba-tjd
发表于 2019-9-21 10:02:15 | 显示全部楼层
kxmp 发表于 2019-9-20 17:06
@imba-tjd @badanwfs
你这个命令 如果包在 sh -c "" 里面 那他就全失效了.

确实,狗屎啊
kxmp
 楼主| 发表于 2019-9-21 12:43:40 | 显示全部楼层

这就是最烦人的地方
badanwfs
发表于 2019-9-21 12:44:15 | 显示全部楼层
kxmp 发表于 2019-9-20 20:48
复杂点就出问题了 比如这个ping
echo t.cn|xargs -I ip -P 1 sh -c 'ping ip -c1 && echo ip|awk -F " " ...

如果太复杂写成脚本看看吧,然后调用。
kxmp
 楼主| 发表于 2019-9-21 12:50:56 | 显示全部楼层
badanwfs 发表于 2019-9-21 12:44
如果太复杂写成脚本看看吧,然后调用。

放到文件里面应该也不行吧....
imba-tjd
发表于 2019-9-21 13:19:57 | 显示全部楼层
本帖最后由 imba-tjd 于 2019-9-21 14:46 编辑
  1. sh -c "echo 'a'\''b'"
复制代码


来自https://stackoverflow.com/questi ... nd-argument-to-sh-c

有效是有效,不过还是麻烦。

哎呀,原来这个就和前面另一位坛友回复的差不多。当我没说吧

kxmp
 楼主| 发表于 2019-9-21 13:32:57 | 显示全部楼层
imba-tjd 发表于 2019-9-21 13:19
来自https://stackoverflow.com/questions/48970174/escape-single-quote-in-command-argument-to-sh-c ...

sh -c "echo 'a'\''b'"

a'b
海南仙岛
发表于 2019-11-30 00:34:01 | 显示全部楼层
kxmp 发表于 2019-9-20 20:12
sh -c  ' echo "Max rtt: 201.030ms | Min rtt: 201.030ms | Avg rtt: 201.030ms"|awk -F ":" "{print $1 ...

sh -c  ' echo "Max rtt: 201.030ms | Min rtt: 201.030ms | Avg rtt: 201.030ms"|awk -F ":" "{print $1}" '

为什么要把echo引起来?你这代码行里使用了三段条件?



[RucLinux@localhost ~]$ echo Max rtt: 201.030ms|awk -F ":" '{print $1}'
Max rtt
[RucLinux@localhost ~]$



kxmp
 楼主| 发表于 2019-11-30 15:24:14 | 显示全部楼层
海南仙岛 发表于 2019-11-30 00:34
sh -c  ' echo "Max rtt: 201.030ms | Min rtt: 201.030ms | Avg rtt: 201.030ms"|awk -F ":" "{print $1 ...

输出就是有三段的
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-4-26 18:01 , Processed in 0.094345 second(s), 14 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表