Anasayfa -> Diğer dökümanlar -> Usermask ve Wildcards    

------------------------------------------------------------

 

 

 

 

 

Usermask:

 

İsminden de anlaşılacağı üzere kullanıcı maskesidir. Bütünü nick!ident@host şeklindedir.

IRC terimlerinde genellikle maske olarak sözü geçer. Bir kullanıcıyı diğerinden ayıran en önemli özelliktir. Hiçbir kullanıcının nick, ident ve host adresleri bütünü eş zamanlı olarak aynı olamaz. Buda irc üzerinde pek çok alanda direkt olarak istenilen kullanıcıya yönelik komut uygulayabilme olanağı sağlar.

 

Örneğin; misafir nickli bir kullanıcı #eğitim kanalında küfür kullanır ve kanaldan uzaklaştırılır. Kullanıcı nickine ban atılarak engellenmiş ise, daha sonra aynı nick ile başka bir adresten bağlanan farklı kullanıcı bu bandan etkilenmez.

 

Bir kullanıcının kullanıcı maskesini görüntülemek için uygulanabilecek en bilinen komut "/whois nick" komutudur.

 

 

 

IRC Wildcard (Joker)

 

IRC komutlarında kullanım alanını genişletmek adına kullanılan, isminden de anlaşılacağı üzere joker görevi gören karakterlerdir. Bu karakterler genellikle bir kullanıcının, kullanıcı maskesinin tümünü veya bir bölümünü tanımlarken kullanılır. akick,ban,who,list,ignore gibi komutlar wildcard karakterlerin kullanılabileceği komutlardan sadece birkaçıdır.

 

 

? karakteri: Kullanıldığı tek hanenin yerine gelebilecek tüm olasılıkları kapsar.

Örnek: /who +cu #eğitim a?

yukarıdaki örneği uygularsanız #eğitim kanalındaki kullanıcılar arasında identi iki haneli olupta ilk hanesi a olanları görüntülerseniz.

Örnek: /who +cu #eğitim ??a

yukarıdaki örneği uygularsanız #eğitim kanalındaki kullanıcılar arasında identi üç haneli olanlardan son hanesi a olanları görüntülersiniz.

 

?? : bilinmeyen iki hanenin yerine gelebilecek tüm olasılıkların yerini alır.

??? : bilinmeyen üç hanenin yerine gelebilecek tüm olasılıkların yerini alır.

???? : bilinmeyen dört hanenin yerine gelebilecek tüm olasılıkların yerini alır.

?x? : ikinci hanesi x olan üç haneli tüm olasılıkların yerini alır.

??x? : üçüncü hanesi x olan dört haneli tüm olasılıkların yerini alır.

 

 

* karakteri: Kullanıldığı alana gelebilecek tüm olasılıkların yerini alır.

Örnek: /who +cu #eğitim a*

yukarıdaki örneği uygularsanız #eğitim kanalındaki kullanıcılar arasında identinin ilk harfi a olan tüm kullanıcıları görüntülersiniz.

Örnek: /who +cu #eğitim a*b

yukarıdaki örneği uygularsanız #eğitim kanalındaki kullanıcılar arasında identinin ilk harfi a, son harfi b olan tüm kullanıcıları görüntülersiniz.

 

x*t*y : ilk hanesi x, son hanesi y ve içerisinde t harfi olan metnin geriye kalan tüm olasılıkların yerini alır.

*x? : sondan bir önceki hanesi x olan metnin geriye kalan tüm olasılıkların yerini alır.

x??* : ilk hanesi x olan en az üç haneli metinlerde geriye kalan tüm olasılıkların yerini alır.

x*??a : ilk hanesi x son hanesi a olan en az dört haneli metinlerde geriye kalan tüm olasılıkların yerini alır.