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

  • PCDIY

    PCDIY

    16 AĞUSTOS 2013
  • SelmerSaxMan

    SelmerSaxMan

    24 HAZİRAN 2006
  • superflyy88

    superflyy88

    8 ŞUBAT 2009