2014 年 5 月 7 日の小ネタ
シェルスクリプトでファイルが空かどうか確かめる
if [ -s ファイルパス ]; then 空じゃないときの処理 else 空のときの処理 fi
シェルスクリプトの if 節とかで「何もしない」
上の例に当てはめると以下のようになります。
if [ -s ファイルパス ]; then cat ファイルパス else : fi
コロン(:)。です。これで何もせず if 節を抜けます。
sed で文の中の「文字列」以降を削除
echo 文 | sed -e 's/文字列_.*$//'