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

  • BuzzFeedVideo

    BuzzFeedVide

    10 AĞUSTOS 2011
  • Epic Tutorials for iPhone, iPad and iOS

    Epic Tutoria

    18 EYLÜL 2011
  • Rhapsody

    Rhapsody

    7 ŞUBAT 2008