2012-03-11 17 views
-1

"somespacehere .file somemorespace"というサンプルを入力しました。 上記の行は、シェルスクリプトを使ってファイルに書きたいと思います。 シェルスクリプトはどのように書くべきですか? 私を助けてください。おかげさまで シェルスクリプトlinuxを使用してファイルに1行を書きたい

私はそれは

構文エラーとして私にエラーを与えている

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

ようなコードを記述します。最後の行で、「(」予期しない

+0

あなたが彼女に何を求めているのかは分かりませんe。複数のコマンドを1行にまとめることを検討していますか?あるコマンドの出力を別のコマンドの出力に渡すことを目指していますか? –

+0

私はちょうどstring startshere somespace .file somemorespace "sample.cpp"という文字列をファイルに書き込もうとしています。 – damrudhard

答えて

3

シェバングで開始し、エコーを。ファイルに書きたい行は?たとえば、

#!/bin/bash 

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

これらの内側の引用符をエスケープしたいと思うでしょう。 – Kevin

+0

ありがとうKevin、あなたのフィードバックを高く評価し、私は内側の引用符をエスケープして答えを更新しました。 – Jasonw

+0

ようこそdamarudhard – Jasonw

関連する問題