シェルからファイルに書き込みがあるか、ファイルが存在するかを確認する

jyozi 13views 更新:2017年3月23日

シェル内で以下のようにすることでファイルに文字があるかどうか確認することが出来る。 ファイルによってコメントアウトの部分(今回は#)が違うので、その都度変える。

CHECK=`grep -ve '#' -e '^$' [ファイルのパス]`
test -n "$CHECK" 
if [ $? -eq 1 ] ; then
  echo "空文字"
else
  echo "文字あり"
fi

また

if [ -e "ファイルのパス" ]; then
 echo "存在します。"
else
 echo "存在しません。"
fi

とすることで,ファイルが存在するかどうか確認することが出来る。

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません