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?