unixçiler,

aşağıda ilettiğim komutun ne olduğunu açıklayabiliecek olan var mıdır? söyleyene bi kahve ısmarlarım.

tek tek baktım google'dan ama tam olarak ne anlama geliyor anlayamadım?

/bin/sh#-c#gzip -dc {0}| sed s/\"//g | LC_ALL=C sort -t"|" -k1n -k2r -T/data/data/og/all/out

 

ilk parametrede verilen dosyayi gzip ile aciyor
icerikteki " karakterlerini siliyor
gecici dizin olarak /data/data/og/all/out dizinini kullanarak, | (pipe) karakteri ile ayrilmis alanlardan, once ilk alana gore sayisal, sonra ikinci alana gore ters alfabetik siraliyor. Bu siralama islemi icin "C" locale'i kullaniyor (yani 2. alandaki turkce karakterler tersten siralamada en basta cikacaktir mesela) ve bu siralanmis hali standart cikti olarak gosteriyor.

Gibi birsey. Gecersiz bir durum varsa (mesela -k1n,2r diye vermek gerekiyordur, yukaridaki gibi verince sadece 2r gecerli oluyordur? emin degilim) gozden kacirmis olabilirim

Kolay gelsin :)

disq
1

mobil görünümden çık