別の拡張子で終わるファイルでいっぱいのディレクトリがあります。.in
そのファイルと.out
同じ基本名を共有するファイルのみをリスト/選択するにはどうすればよいですか?
例えば
file1.txt
file1.in
file2.in
file3.in
file2.out
file3.out
これらのファイルの中から私が選びたいのは次のとおりです。
file2.in
file2.out
file3.in
file3.out
ベストアンサー1
.in
とペアリングしたいので、.out
繰り返して*.in
そのファイルがあることを確認し.out
、そうであれば両方を印刷してください。
for f in *.in; do
if [[ -f ${f%.in}.out ]]; then
echo $f
echo ${f%.in}.out
fi
done