2015年1月26日月曜日

テンポラリファイルを作りたくないなあ

for f in *.html.haml
do
  cat "$f" | awk 'NR==1 && /^;;;$/, NR>=2 && /^;;;$/' #この出力を連結したい。
done

なシェルスクリプト書こうかなとしてるんだけど、テンポラリファイルってどうしても作らないとできないのだろうか。

性格がケチなのか、どうにか中間ファイルを作成したくないなあ。



ぐぐろと。

cat <<EOF |sh | ここにパイプラインつなげる   
for f in *.html.haml
do
  cat \$f | awk 'NR==1 && /^;;;$/, NR>=2 && /^;;;$/'
done
EOF

というのはどうだろう?
 そこまでしてテンポラリファイルがなんで嫌なのかは自分もよくわかんないけど。

0 件のコメント:

コメントを投稿