bash のヒアドキュメントは標準入力に接続される。なんでー。変数に入れたい。
解1:cat の出力を取り込む
items=`cat <<here hoge foo bar here `
解2:標準入力を read で読む
readはデフォルトで1行しか読まないので、-d でデリミタを指定している。
read -d . items <<here hoge foo bar . here
最後に変数内容の確認
for item in $items; do echo $item done
« Joker Racer at Where 2.0, 2009 | メイン | [linux]ファイルを空にする »
bash のヒアドキュメントは標準入力に接続される。なんでー。変数に入れたい。
解1:cat の出力を取り込む
items=`cat <<here hoge foo bar here `
解2:標準入力を read で読む
readはデフォルトで1行しか読まないので、-d でデリミタを指定している。
read -d . items <<here hoge foo bar . here
最後に変数内容の確認
for item in $items; do echo $item done
Trackback URL:
http://groundwalker.com/mt/gwtb.cgi/454