'Örnek' adlı bir klasör var ve içinde 3 dosya var. Bu dosyaları örnek klasör içinde okuyacak ve curl kullanarak bir HTTP sitesine gönderecek bir kabuk komut dosyası yazmak istiyorum.
Klasör içindeki dosyaları listelemek için aşağıdakileri yazdım:
for dir in sample/*; do
echo $dir;
done
Ama bana şu çıktıyı veriyor:
sample/log
sample/clk
sample/demo
Üst klasörü ekliyor. Çıkışı aşağıdaki gibi istiyorum (üst klasör adı olmadan)
log
clk
demo
Bunu nasıl yaparım?
echo ${dir##*/}
yolu çıkarmak için de kullanabilirsiniz .