シェルスクリプトのファイルサイズを比較する

シェルスクリプトで2つのファイルのサイズを比較しようとしていますが、 test:32:8:unexpected
operator
というエラーが表示されます。

I=`wc -c $i | cut -d' ' -f1`
J=`wc -c $j | cut -d' ' -f1`
if test $I == $J
then
      echo $i $j >> $1.pares
fi

エコーを使って$ Iと$ Jの値をテストし、値は正しいが、私はそれらを比較できない…

ベストアンサー

これはbashで動作します

if((`stat -c%s "$file1"`==`stat -c%s "$file2"`));then
  echo "do something"
fi

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です