-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