Tôi có một thư mục có tên 'mẫu' và nó có 3 tệp trong đó. Tôi muốn viết một tập lệnh shell sẽ đọc các tệp này trong thư mục mẫu và đăng nó lên một trang web HTTP bằng cách sử dụng curl.
Tôi đã viết như sau để liệt kê các tập tin trong thư mục:
for dir in sample/*; do
echo $dir;
done
Nhưng nó mang lại cho tôi đầu ra sau:
sample/log
sample/clk
sample/demo
Nó đang đính kèm thư mục cha trong đó. Tôi muốn đầu ra như sau (không có tên thư mục mẹ)
log
clk
demo
Làm thế nào để tôi làm điều này?
echo ${dir##*/}
để đưa ra con đường.