2010-08-01から1ヶ月間の記事一覧
という簡単なスクリプトだったはずなのに ややこしいコマンドを叩いていたため非常にハマった。 $ echo "show work_mem" | psql -U user -h host_name dbname | sed '/^$/d' | sed 's/^ *\(.*\)/\1/g' なんていうコマンドの戻り値を取ろうとしていたんだけど…
こんな動きあったっけなー。 すっかり忘れてる。 ○ print "sed '/^\$/d'"; × print "sed '/^$/d'"; これはたまたま$と/が予約語でそれが隣接したからだと思うけど ちょっとめんどくさいね。
これっていっつもググるんだよね。 こっちに書いておこう。 $ cat testfile | sed '/^$/d'