2つの同じファイルがある場合、自動的に結果が異なります。どのように表示するのですか?

2つの同じファイルがある場合、自動的に結果が異なります。どのように表示するのですか?

-sパラメータを設定すると、diff他のファイルも印刷されます。

diff -s $FIRST_FILE $SECOND_FILE

ベストアンサー1

Unixの哲学は、すべてのタスクにツールがあり、シェルがすべてのタスクを1つにまとめるということです。したがって、比較ツール、目的の出力形式を取得するためのツールです。

この場合、出力形式は非常に簡単で、この部分はシェルを使用して直接実行できます。

2つのファイルを比較するには、違いをリストするのではなく、同じ内容があるかどうかに興味がある場合は、次のようにします。cmp

if cmp -s -- "$FIRST_FILE" "$SECOND_FILE"; then
  printf '%s\n' "$FIRST_FILE = $SECOND_FILE"
fi

おすすめ記事