bash でネストされたループについて 1 つの質問があります。
行ごとに 1 つのファイル名 (フル パス) を持つ入力ファイルがあります。このファイルを読み込んでから、ネスト ループを作成します。
for i in $filelines ; do
echo $i
for j in $filelines ; do
./program $i $j
done
done
ループ内のプログラム I はかなり低いです。基本的に、ファイル A とファイル B を比較します。
A と A の比較をスキップしたい (つまり、1 つのファイルをそのファイルと比較する) ことと、順列を避けたい (つまり、ファイル A と B の場合、B に対してのみ A を実行し、A に対して B を実行しない)。
これを実行する最も簡単なものは何ですか?