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

  • Learn word 2013 tutorials

    Learn word 2

    5 AĞUSTOS 2014
  • Matthew Morrill

    Matthew Morr

    15 EKİM 2011
  • theavettbrothers

    theavettbrot

    9 ŞUBAT 2007