#!/bin/bash cd ~/dat #echo > ~/public_html/report01/results/quiz1.txt echo > quiz1.txt #新しく結果を書き込むために、quiz1.txtの内容を空にする。 for a in 0; do for b in 0 1 2 3 4 5 6 7 8 9; do for c in 0 1 2 3 4 5 6 7 8 9; do for d in 0; do for e in 0 1 2 3 4 5 6 7 8 9; do for f in 0 1 2 3 4 5 6 7 8 9; do #上のループで000から099までの数字を作り、ファイル名を引数で表す。 if [ $a$b$c -ne $d$e$f -a $a$b$c -ne 000 -a $d$e$f -ne 000 ]; then #数字のダブりと000と言う数字を除く。 if diff -q -s $a$b$c.dat $d$e$f.dat > /dev/null #ある2つのファイルを比較し、/dev/nullに出力する。 then if [ $a$b$c -lt $d$e$f ] then echo "$a$b$c.dat $d$e$f.dat" >> quiz1.txt #1つ目のファイル番号>2つ目のファイル番号ならばquiz1.txtに出力する。 fi fi fi done done done done done done for g in 0 1 2 3 4 5 6 7 8 9; do for h in 0 1 2 3 4 5 6 7 8 9; do if [ $g$h -ne 00 ]; then if diff -q -s 100.dat 0$g$h.dat > /dev/null then echo "0$g$h.dat 100.dat" >> quiz1.txt fi fi done done #100.datと比較し内容が等しければquiz1.txtに出力する。 #mv quiz1.txt ~/public_html/report01/results