Linux に移行しており、次の Windowscmd
コマンドを変換する必要があります。
fc file1.txt file2.txt | find /i "no se han encontrado diferencias" > nul && set equal=yes
orで代用できるfc
ようですが、この部分はどうすればいいのかわかりませんね、たぶん声明...diff
comm
find
grep
&&
if
ベストアンサー1
これらのWindowsコマンドの機能を推測すると、sh
POSIXスクリプトの対応するコマンドは次のようになります。
equal=no
cmp -s file1 file2 && equal=yes
両方のファイルを読み取ることができ、同じ内容(バイト単位)を持つ場合、変数はにequal
設定されます。yes
あるいは、一部のcmp -s
システム(Linuxベースのシステムを含む)ではdiff -q
。diff -q
q
静かな)とほとんどのcmp -s
(s
静かな)はファイルを読み取れない場合はエラーメッセージを報告します。したがって、diff
そのシステムはパフォーマンス上の理由から好むことができます。cmp
busybox
cmp
busybox
diff
busybox
diff -q