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

  • Dylan Brenan

    Dylan Brenan

    22 Aralık 2009
  • Kindness

    Kindness

    23 Ocak 2006
  • ShotgunSandwichENT

    ShotgunSandw

    3 EKİM 2012