Linux では、Windows cmd コマンドと同じです。

Linux では、Windows cmd コマンドと同じです。

Linux に移行しており、次の Windowscmdコマンドを変換する必要があります。

fc file1.txt file2.txt | find /i "no se han encontrado diferencias" > nul && set equal=yes

orで代用できるfcようですが、この部分はどうすればいいのかわかりませんね、たぶん声明...diffcommfindgrep&&if

ベストアンサー1

これらのWindowsコマンドの機能を推測すると、shPOSIXスクリプトの対応するコマンドは次のようになります。

equal=no
cmp -s file1 file2 && equal=yes

両方のファイルを読み取ることができ、同じ内容(バイト単位)を持つ場合、変数はにequal設定されます。yes

あるいは、一部のcmp -sシステム(Linuxベースのシステムを含む)ではdiff -qdiff -qq静かな)とほとんどのcmp -ss静かな)はファイルを読み取れない場合はエラーメッセージを報告します。したがって、diffそのシステムはパフォーマンス上の理由から好むことができます。cmpbusyboxcmpbusybox diffbusyboxdiff -q

おすすめ記事