ログってなんぼ

日々のメモです

bash:変数に文字列として入れたコマンドを実行する

$ date
20151013日 火曜日 00:16:20 JST
$ YEAR="awk '{print \$1}'"
$ date | $YEAR
awk: '{print
awk: ^ 表現の char ''' は不正です。

evalを使う

$ date | eval "$YEAR"
2015

OK