Saya memiliki direktori yang penuh dengan file yang diakhiri dengan ekstensi yang berbeda, bagaimana cara mendaftar/memilih hanya file yang diakhiri dengan .in dan .out yang sesuai yang memiliki nama dasar yang sama?
misalnya
file1.txt
file1.in
file2.in
file3.in
file2.out
file3.out
Yang ingin saya pilih dari file-file ini adalah:
file2.in
file2.out
file3.in
file3.out
Jawaban yang Diterima:
Karena Anda ingin .in untuk dipasangkan dengan .out , ulangi hanya melalui *.in dan periksa apakah ada .out yang sesuai file, jika demikian, cetak keduanya:
for f in *.in; do
if [[ -f ${f%.in}.out ]]; then
echo $f
echo ${f%.in}.out
fi
done
Bagaimana Cara Menghasilkan Prompt Ps1 Di Bash Atau Ksh93 Mirip Dengan Tcsh?
Linux – Penerusan X11 Melalui Ssh?