Merhabalar, internette alıntılardan da yararlanarak SSH ile bağlanıldığında 
dinamik bir motd sayfası (/usr/local/bin/dynmotd) düzenledim. bash kodlarıyla. 
örneğin;

root@capaculpc:~# whois 123.456.78.9 | grep --max-count=1 ".ountry:" | awk 
{'print $2'} | awk '{print toupper($0)}'
TR
root@capaculpc:~#

koduyla IP'nin hangi ülkeden olduğunu görebiliyorum. Dinamik motd dosyasının 
içeriğinde:

REMOTEIP=`who am i | awk '{ print substr($0, index($0,$5)) }' | sed -e 's/(//' 
-e 's/)//'`
YOURLOCATION=`whois $REMOTEIP | grep --max-count=1 ".ountry:" | awk {'print 
$2'} | awk '{print toupper($0)}'`

şeklinde geçiyor. Ancak TR diye yazıyor çıktıda... Nizami ve şeklen hoş olması 
için de, içeriği:

-----------
#!/bin/sh
AD="Andorra"
AE="BAE"
AF="Afganistan"
.....
DE="Almanya"
.....
.....
exit
-----------

şeklinde olan bir başka dosyadan da 
(/usr/local/include/geoip-country-codes-names.sh) ülke kodlarının türkçe uzun 
isimlerini çekip, YOURLOCATION değişkenini "TR - Türkiye", "DE -  Almanya", "AD 
- Andorra" şeklinde görüntülemek istiyorum. dynmotd ve/veya 
geoip-country-codes-names.sh dosyalarında nasıl bir değişiklik yapmalıyım?
_______________________________________________
Linux E-Posta Listesi
[email protected]
Liste kurallari: http://liste.linux.org.tr/kurallar.php

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.
https://liste.linux.org.tr/mailman/listinfo/linux

Cevap