2012-03-11 43 views
-1

我有一些输入让我们说“somespacehere .file somemorespace”sample.cpp“”。 上面这行我想用shell脚本在文件中写入。 我应该如何编写一个shell脚本? 请帮帮我。 谢谢。我想用shell脚本在文件中写一行代码linux

我写代码

#!/bin/bash 
filename= "./xyz.txt" 
file = open(filename,'w') 
echo " .file \"sample.cpp\"" > file 
file .close() 

这是给我的错误作为

语法错误:“(”意外 在最后一行

+0

你不明白你问她即你是否想将多个命令连接成一行?你是否想将一个命令的输出作为参数传递给另一个? – 2012-03-11 15:21:27

+0

我只想写字符串startshere somespace .file somemorespace“sample.cpp”strictgends在一个文件中。 – damrudhard 2012-03-11 15:31:59

回答

3

开始用家当和回声你想要一个文件的行?例如,

#!/bin/bash 

filename="./xyz.txt" 
echo " .file \"sample.cpp\"" > $filename 
+0

你会想要转义那些内部引号。 – Kevin 2012-03-11 16:03:52

+0

感谢凯文,感谢您的反馈,我已经更新了内部转换的答案。 – Jasonw 2012-03-11 17:52:21

+0

欢迎damarudhard – Jasonw 2012-03-12 01:24:15