3
Tam yoldan uzantı olmadan dosya adı nasıl ayıklanır?
İlk bash betiğimi düzeltmeye çalışıyorum ve bir noktada betiğe bir dosya adı aktarıldı $1. Uzantı olmadan dosya adını ayıklamak gerekiyor. Şu anda, tüm uzantıların üç harf olduğunu varsayıyorum, bu yüzden dosya adını almak için son 4 karakteri kaldırdım: a="${1:0:-4}" Ancak %~n1Windows'ta olduğu gibi üçten fazla karakter içeren uzantılarla çalışabilmem gerekiyor …