ฉันมีโฟลเดอร์ชื่อ 'ตัวอย่าง' และมันมี 3 ไฟล์อยู่ในนั้น ฉันต้องการเขียนเชลล์สคริปต์ซึ่งจะอ่านไฟล์เหล่านี้ภายในโฟลเดอร์ตัวอย่างและโพสต์ไปยังไซต์ HTTP โดยใช้ curl
ฉันเขียนสิ่งต่อไปนี้เพื่อแสดงรายการไฟล์ภายในโฟลเดอร์:
for dir in sample/*; do
echo $dir;
done
แต่มันให้ผลลัพธ์ต่อไปนี้กับฉัน:
sample/log
sample/clk
sample/demo
มันกำลังแนบโฟลเดอร์แม่ในนั้น ฉันต้องการผลลัพธ์ดังนี้ (ไม่มีชื่อโฟลเดอร์หลัก)
log
clk
demo
ฉันจะทำสิ่งนี้ได้อย่างไร
echo ${dir##*/}
เพื่อปิดเส้นทาง