求助system(“sed...")
脚本目的是将dump1文件的“”内容用“myfile文件”替换保存在文件dump。以下是脚本:
#!/usr/bin/perl
open(myfilein,"/root/myfile.txt");
@myfile=<myfilein>;
#system("echo @myfile");
system("sed 's/\""/\"@myfile\"/' /root/dump-lab/dump1 >/root/dump-lab/dump");
运行结果对dump没做任何改动!
而如果在终端输入sed 's/\""/\"@myfile\"/' /root/dump-lab/dump1 >/root/dump-lab/dump命令,则将dump1文件的“”替换为“ @myfile”。
请问原因?
页:
[1]