Làm cách nào để tôi chỉ lặp lại tên tệp của một tệp nếu tôi lặp lại một thư mục với vòng lặp for?Đối với các tập tin trong thư mục, chỉ có tên tập tin echo (không có đường dẫn)
for filename in /home/user/*
do
echo $filename
done;
sẽ kéo đường dẫn đầy đủ với tên tệp. Tôi chỉ muốn tên tập tin.
Tốt câu trả lời. Đối với những người quan tâm đến việc tìm hiểu thêm về việc mở rộng tham số: http://wiki.bash-hackers.org/syntax/pe#substring_removal – DougW
-printf: tên chính hoặc toán tử không xác định – Matthew