> ben bu kadar uzun yazmak yerine .bashrc dosyasinda alias
> yazarsiniz diye dusundugum icin islev tanimladim
Evet, yani o yazdigim komutu tabii ki her seferinde
öyle uzun uzun kullanmak gibi fantazilerim yok :) bir
alias'a atama yapacagim.
>> ls -la | sort -k 9 -d | egrep ^d && ls -la | sort -k 9 -d | egrep
>> "^-"
>>
>[dizin veya normal dosya] olmayan lari gosteriyor mu? sembolik baglanti,
>fifo, karakter aygiti vs
Ooops, hatirlattiginiz icin tesekkürler, $u sekilde düzenlenirse konu
hallolur:
ls -la | sort -k 9 -d | egrep ^d && ls -la | sort -k 9 -d | egrep -v "^d"
egrep'in -v parametresi "inverse" yani bir nevi tümleyen islevi gördügü
icin -v "^d", basinda d olanlar haricindekiler manasina geliyor ve yukarida
dikkat cektiginiz sorun cözülüyor. (egrep kullanmamin sebebi extended
regex aliskanligi).
> niye kullanmiyorsunuz, yani sort a ne gerek var, zaten ls siralama
> soylenmezse isme gore siraliyor, sizin ls'iniz alias mi?
O benim sacmaligim! :) Sanirim kafam baska yere gitti, karsimda
örnek olmasina ragmen sanki ASCII siralama yapiyor ve mesela "Bilal"
"ahmet"ten önce geliyor gibi algiladim, öyle degil halbuki.
Dediginiz gibi:
ls -la --color | egrep ^d && ls -la --color | egrep -v "^d"
bir komut da is görüyor, ancak ccze hosuma gitti belki onu kurcalarim
diye
ls -l | egrep ^d | ccze -A && ls -l | egrep -v "^d" | ccze -A
(ya da -la'li hali) komutu üzerinden gidip mevzuyu detaylandirabilirim
(simdilik tek problemi total .... satirinin da görünmesi ama bu
pek önemli degil yine de bir sekilde gidermekte fayda var komutu daha
cok karmasiklastirmadan).
-----Original Message-----
From: Ali Alphan Bayazit on behalf of Ali Alphan Bayazit
Sent: Sun 12/19/2004 2:18 PM
To: debian-user-turkish@lists.debian.org
Subject: RE: ls ile önce dizinleri, sonradosyalarilisteleme
On Sun, 2004-12-19 at 13:26 +0200, Emre Sevinc wrote:
>
> Tek komut satirinda halledebilecegim isler icin
> BASH fonksiyonlari yazmamayi tercih ederim.
>
ben bu kadar uzun yazmak yerine .bashrc dosyasinda alias
yazarsiniz diye dusundugum icin islev tanimladim
eger esneklik (parametre) ve renklenmeyi otomatik algilama (dosyaya
yonlendirme vs) derdiniz yoksa isleve hic gerek yok, haklisiniz,
ben gene de alias yapardim tabi
> sort benim isimi görüyor, asagida gösterecegim gibi
> ama sanirim bir yanlis anlama olmus ki siz alt dizinlerden
> falan bahsetmissiniz, "recursive" bir ls söz konusu degil
> sadece icinde bulundugum dizindeki dizinleri ve dosyalari
> listelemek benim derdim (tabii istedigim kriterlere göre).
>
> Asagidaki komut kabacak istedigimi yapiyor (renklendirme haric):
>
>
> ls -la | sort -k 9 -d | egrep ^d && ls -la | sort -k 9 -d | egrep
> "^-"
>
[dizin veya normal dosya] olmayan lari gosteriyor mu? sembolik baglanti,
fifo, karakter aygiti vs
neyse tamamen meraktan bisi sormak isterim,
ls -la --color | grep ^d && ls -la --color | grep ^-
niye kullanmiyorsunuz, yani sort a ne gerek var, zaten ls siralama
soylenmezse isme gore siraliyor, sizin ls'iniz alias mi?
kolay gelsin
--
A. Alphan Bayazit
http://www.bayazit.net/alphan