68user's page 掲示板

Prev< No. 1515〜1516> Next  [最新発言に戻る] [過去ログ一覧]
No. 1515 # rosegarden 2001/01/07 (日) 00:08:35
>>1514 taka
> vi でヒアドキメントの使い方がわかりません

ex mode なら大丈夫なようです。ただし ex コマンド使わないと
いけませんが。そのまま vi mode で使う方法は分かりません。

#!/bin/sh

( vi -e | sed -e 's/^#/foo: /' ) << 'END'
a
hoge
hoge
hoge hoge
.
1,$s/^/#/
1,$p
q!
END

あとシングルクォートかエスケープ使った方が良いです。
最後の行の $ とシェル変数がバッティングしますから。

No. 1516 # taka 2001/01/07 (日) 01:05:59
有難うございます
以下のシェルで更新できました。

#!/bin/sh
vi -e data001 << 'END'
i
hoge
hoge
hoge hoge
.
wq!
END

ps
レスのつけ方がわかりませんでしたすいません

Prev< No. 1515〜1516> Next  [最新発言に戻る] [過去ログ一覧]