cut komutu ile bu işi yapabilirsiniz,

timu:tmp$ touch odev2_205_israfilsimsek_dosya.cpp
timu:tmp$ ls *.cpp | cut -d"_" -f4| cut -d"." -f1
dosya
timu:tmp$

cut komutundaki -d parametresi ile string'i hangi karakter ile
parçalara ayıracağımızı söylüyoruz -f parametresi ile de parçalara
ayrılmış olan string'den hangi parçalara ihtiyacımız olduğunu
söylüyoruz. Daha fazla bilgi için man cut komutunu verebilirsiniz,

ls yerine bir dizin içerisindeki tüm dizinlerdeki dosyalarda arama
yapmak isterseniz find komutunu kullanabilirsiniz,




2009/3/18 israfil şimşek <[email protected]>:
> aradığım bir dosyanın ismini parçalara bölüp gerekli olan kısmını almak
> istiyorum bunu nasıl yapabilirim?
>
> örnek olarak
>
> odev2_205_israfilsimsek_dosya.cpp
>
> bu dosya isminden sondaki "dosya" kelimesini almak istiyorum..
>
>
>
> ________________________________
> Windows Live™ ile e-posta kutunuzdaki işlevlerin çok ötesine geçin. Diğer
> Windows Live™ özelliklerine göz atın.
> _______________________________________________
> Linux E-Posta Listesi
> [email protected]
>
> Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen
> e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1
> dakika içinde üyeliğinizi sonlandırabilirsiniz.
> http://liste.linux.org.tr/mailman/listinfo/linux
>
>



-- 
Saygılar && İyi Çalışmalar
Timu EREN ( a.k.a selam )
_______________________________________________
Linux E-Posta Listesi
[email protected]

Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen 
e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 
dakika içinde üyeliğinizi sonlandırabilirsiniz.
http://liste.linux.org.tr/mailman/listinfo/linux

Cevap