- PR -

ssh経由で echo "hello!!!" > test.txt をしたいのですが。。。

投稿者投稿内容
angel
ぬし
会議室デビュー日: 2005/03/17
投稿数: 711
投稿日時: 2005-06-21 15:26
ちなみに、1つ前の例でも、STRMSG変数内にシングルクォートが入るとN.G.ですね。
もし、変数内にどんな文字を入れても動くように…、ということを考え出すと、非常に辛くなります。
なので、変数埋め込みは安全なものに限った方が良いです。
( ! や $ や空白文字やクォート、不等号、パイプ文字、ワイルドカード、括弧等には要注意!! )

どうしてもというなら…、

コード:
tr \\n \\0 <<EOF | ssh user@WS02 'xargs -0 /bin/echo > test.txt'

$STRMSG
EOF



あたりでどうぞ。

[ メッセージ編集済み 編集者: angel 編集日時 2005-06-21 15:29 ]
McLaren
ぬし
会議室デビュー日: 2002/01/15
投稿数: 784
お住まい・勤務地: 東京
投稿日時: 2005-06-21 16:08
ご返信ありあとうございます。

おお〜。。意味はよくわかりませんでしたがうまくいきました!
ありがとうございました。

スキルアップ/キャリアアップ(JOB@IT)