Who ParametreLeri

Otium

Altın Üye
Katılım
8 May 2007
Mesajlar
8,480
Reaction score
0
Puanları
0
/Who komudu bir sunucudaki ya da bir kanaldaki kullanicilari, bu kullanicilarin durumlarini ve masklarini listelemek icin kullanilir.Kullanicilara sunucu tarafindan +i(gorunmezlik) modu verildiginden dolayi bir kanaldaki kullanicilari listelemek istiyorsaniz o kanalda bulunmaniz gerekir.

/Who komutu ile birlikte kullanilan parametreler ;

n : nick
c : kanal
u : ident
h : host
a : away
m : usermode

--------------------------------------------------
/Who komutundaki durum kipleri ;

r : Kullanici Kayitli bir nick kullanmaktadir.
* : Kullanici IRCOperatorudur.
@ : Kullanici kanalda +o(Op) durumundadir.
+ : Kullanici kanalda +v(voice) durumundadir.
H : Kullanicinin online durumdadir(away deildir).
G : Kullanicinin away durumdadir.
--------------------------------------------------

Bir kac örnek ile öğrendiklerimizi pekiştirelim ;

Soru : #hossohbet kanalında bulunan, identleri a harfi ile başlayan kullanicilari listelemek istiyorum ?
Yanıt : /who +cu #hossohbet a*

Soru : #hossohbet kanalinda bulunan identleri a harfi ile biten kullanicilari listelemek istiyorum ?
YAnıt : /who +cu #hossohbet *a

Soru : #hossohbet kanalinda bulunan hostlarında sevgi olan kullanicilari listelemek istiyorum ?
Yanıt : /who +nh #hossohbet *sevgi*

Soru : #hossohbet kanalinda away durumunda olan kullanicilari lisletemek istiyorum ?
Yanıt : /who +ca #hossohbet

Soru : #hossohbet kanalında, icersinde x harfi bulunmayan nickleri listelemek istiyorum ?
Yanıt : /who +c-n #hossohbet *x*

Soru : #hossohbet kanaldaki nicki 4 karekterli olan kullanicilari listelemek istiyorum ?
Yanıt : /who +cn #hossohbet ????


#Creep kanalındaki aşşağıdaki özellikleri yaşıyan kullanıcıları listelemek istiyorum ?

a) Away olan kullanıcılar
b) 4 haneli kullanıcılar
c) identinin ilk harfi x olan kullanıcılar
d) Hostu 212.87.56.21 olan kullanıcılar

a) /who +ca #Creep
b) /who +cn #Creep ????
c) /who +cu #Creep x*
d) /who +ch #Creep 212.87.56.21

Hepsini bir komutta toplamak istersek ;

/who +cnuh #Creep ???? x* 212.87.56.21


#Creep kanalında aşağıdaki özellikleri listelemek istiyorum ;

a) a ile başlayıp b ile biten 4 haneli nickleri
b) identi 5 haneli olanları
c) away olmayan kullanıcıları
d) Network Adminleri


a) /who +cn #Creep a??b
b) /who +cu #Creep ?????
c) /who +c-a #Creep
d) /who +cm #Creep N


Hepsini tek komutta toplamak istersek ;
/who +cnum-a #Creep a??b ????? N


/Who Creep yazdığımda ;

#Creep Creep Hr [email protected] [email protected] Bu e-posta adresi spam korumalıdır. Lütfen JavaScriptleri etkinleştirin. :0 people=shit
creep End of /WHO list.

Cevabını alırken

/Who KoRuMa yazdığımda

#adana KoRuMa H [email protected] [email protected] Bu e-posta adresi spam korumalıdır. Lütfen JavaScriptleri etkinleştirin. :1 hoSSohbeT.com
KoRuMa End of /WHO list.

Cevabını alıyorum, şimdi bunların ne anlama geldiğini öğrenelim.

Creep nicki "Creep on @#Creep @#help @#helpers #sevgi" kanallarında olmasına karşılık biz sadece #Creep kanalında olduğunu görüyoruz neden ?
"/who nick" komutunda kullanıcının son girdiği kanalı görürüz.

H: Burada "H" kullanıcı online durumdadır bilgisini verir.
r: Kullanıcının kayıtlı bir nick'e sahip olduğu anlamına gelir.

peki creep'ten gelen yanıta bakıldığında ":0 people=shit" özelliklerine sahip olduğunu görüyoruz ancak KoRuMa'dan gelen cevapta ":1 hoSSohbeT.com" özelliklerini görüyoruz buradaki ":1,:0" rakamları neyi ifade eder ?
"0" kullanıcının ana link üzerinden bağlandığını gösterir.Ancak kendine "/who nick" komutunu uygulayan herkes "0" cevabını alır.
"1" kullanıcının 1 numaralı link üzerinden servera bağlı olduğu anlamına gelir.
bu sıralamayı /links komutunu uyguladığımızda da görmemiz mümkün.
/who +cnum-a #Creep a??b ????? N
 
Peki neden /who nick komutunu yazdığımızda En son girdiğimiz kanal görünür ?? Mantıgı nedir ?
 
Geri
Üst