異なる拡張子で終わるファイルでいっぱいのディレクトリがあります。.in
で終わるファイルのみを一覧表示/選択するにはどうすればよいですか。 および対応する.out
同じベース名を共有しますか?
例:
file1.txt
file1.in
file2.in
file3.in
file2.out
file3.out
これらのファイルから選択したいものは次のとおりです。
file2.in
file2.out
file3.in
file3.out
承認された回答:
.in
が必要なので .out
とペアになります 、*.in
のみをループします 対応する.out
があるかどうかを確認します ファイルの場合は、両方を印刷します:
for f in *.in; do
if [[ -f ${f%.in}.out ]]; then
echo $f
echo ${f%.in}.out
fi
done