0

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 を実行しない)。

これを実行する最も簡単なものは何ですか?

4

1 に答える 1