在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1749|回复: 6

[求助] perl脚本中使用system命令的问题

[复制链接]
发表于 2021-1-7 12:14:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
本帖最后由 qq781946487 于 2021-1-7 12:42 编辑

求助各位大佬一个perl脚本的问题:
在LINUX命令行输入:sed -i '$a wait_signal_aa' file_name,可以把wait_signal_aa加入到file_name文件的最后一行
但是在perl脚本中使用: system ("sed -i '$a wait_signal_aa' file_name") 却不能正常输出结果。并会产生一个名为ait_signal_aa的文件,猜测是$a的问题。
有大佬知道perl脚本中该怎么使用这条system命令吗?
发表于 2021-1-7 12:53:58 | 显示全部楼层
'sed -i \'$a wait_signal_aa\' file_name'  可以不?
发表于 2021-1-7 19:35:42 | 显示全部楼层
$a里是啥?从哪来的?用system的时候,怎么判断这里的$指的是perl里的变量还是shell的变量?
发表于 2021-1-8 13:12:16 | 显示全部楼层


li5panlong 发表于 2021-1-7 12:53
'sed -i \'$a wait_signal_aa\' file_name'  可以不?


'sed -i \'\$a wait_signal_aa\' file_name'
$也需要转义
发表于 2021-1-8 17:42:53 | 显示全部楼层
对,应该$要转义。
发表于 2021-1-8 18:16:30 | 显示全部楼层


YongXx 发表于 2021-1-8 13:12
'sed -i \'\$a wait_signal_aa\' file_name'
$也需要转义


双引号里东西需要转义。
单引号里应该是不需要的吧?
发表于 2021-1-11 15:15:15 | 显示全部楼层


li5panlong 发表于 2021-1-8 18:16
双引号里东西需要转义。
单引号里应该是不需要的吧?


哦哦,我表达有误解
是这个意思
system("sed -i \'\$a wait_signal_aa\' file_name");
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

×

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-14 12:09 , Processed in 0.020128 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表