SORU
2 Mart 2009, PAZARTESİ


Toplu Bash ile yeniden Adlandırma

Nasıl Bash paketleri bir dizi sürüm numaralarını kaldırmak için yeniden adlandırabilirsiniz? Etrafta boşuna hem expr %%, ile oynuyor oldum.

Örnekler:

Xft2-2.1.13.pkg Xft2.pkg olur

jasper-1.900.1.pkg jasper.pkg olur

xorg-libXrandr-1.2.3.pkg xorg-libXrandr.pkg olur

CEVAP
2 Mart 2009, PAZARTESİ


Bash parametre genişleme özelliğini kullanabilirsiniz

for i in *.pkg ; do mv "$i" "${i/-[0-9.]*.pkg/.pkg}" ; done

Tırnak boşluk içeren dosya adları için gereklidir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bart Baker

    Bart Baker

    1 Aralık 2006
  • Kiddyzuzaa

    Kiddyzuzaa

    25 ŞUBAT 2014
  • Mr. H

    Mr. H

    1 Temmuz 2012