• 01-12-2012, 02:37:00
    Moderation adlı üyeden alıntı: mesajı görüntüle
    pico /etc/motd yaptığımda copy paste olarak yapıyorum fakat kod olduğu gibi görünüyor hiç bir renklendirme yok nasıl olacağını anlamadım.
    hocam diyorum ya pico yada nano ile escape ( ^ ) karakterini koyamazsınız, koyarsanız onu harf olarak aldılar, notepad++ ile bilgisayarınızda hazırlayın dosyayı UTF8 olarak kodlayın sonra yükleyin veya kullanmasını biliyorsanız vi editörü ile yapın ctrl U basınca ^ karakteri çıkar.

    altta son yaptığım örneği görebilirsiniz.


    kullandığım kodlarda

    #!/bin/bash
    uptime=$(</proc/uptime)
    uptime=${uptime%%.*}
    
    minutes=$(( uptime/60%60 ))
    hours=$(( uptime/60/60%24 ))
    days=$(( uptime/60/60/24 ))
    
    echo -e "\033[1;32m
        _/      _/  _/_/_/_/  _/    _/  _/  _/
       _/_/    _/  _/        _/  _/        _/
      _/  _/  _/  _/_/_/    _/_/	  _/  _/
     _/    _/_/  _/        _/  _/    _/  _/
    _/	_/  _/_/_/_/  _/    _/  _/  _/_/_/_/
    
    \033[0;44m+++++++++++++++++++: \033[0;41mSistem Bilgisi\033[0;44m :+++++++++++++++++++\033[1;0m
    \033[0;35m+	 \033[0;36mSistem \033[0;35m= \033[1;32m`cat /etc/centos-release`
    \033[0;35m+    \033[0;36mHostname \033[0;35m= \033[1;32m`hostname`
    \033[0;35m+   \033[0;36mIp Adresi \033[0;35m= \033[1;32m`hostname -i`
    \033[0;35m+	 \033[0;36mUptime \033[0;35m= \033[1;32m$days gun, $hours saat, $minutes dakika
    \033[0;35m+         \033[0;36mRam \033[0;35m= \033[1;32m`free -m | sed  -n -e '/^Mem:/s/^[^0-9]*\([0-9]*\) .*/\1/p'` MB
    \033[0;35m+        \033[0;36mLoad \033[0;35m= \033[1;32m`uptime | awk -F'load average: ' '{ print $2 }'`
    
    \033[0;44m++++++: \033[0;41mDusuk loadli, bol hitli gunler dileriz\033[0;44m :+++++++\033[1;0m
    \033[0;44m+++++++++++++++++++++: \033[0;41mNekil.com\033[0;44m :+++++++++++++++++++++\033[1;0m
    \033[1;0m
    "
  • 01-12-2012, 15:20:00
    victories adlı üyeden alıntı: mesajı görüntüle
    hocam diyorum ya pico yada nano ile escape ( ^ ) karakterini koyamazsınız, koyarsanız onu harf olarak aldılar, notepad++ ile bilgisayarınızda hazırlayın dosyayı UTF8 olarak kodlayın sonra yükleyin veya kullanmasını biliyorsanız vi editörü ile yapın ctrl U basınca ^ karakteri çıkar.

    altta son yaptığım örneği görebilirsiniz.


    kullandığım kodlarda

    #!/bin/bash
    uptime=$(</proc/uptime)
    uptime=${uptime%%.*}
    
    minutes=$(( uptime/60%60 ))
    hours=$(( uptime/60/60%24 ))
    days=$(( uptime/60/60/24 ))
    
    echo -e "\033[1;32m
        _/      _/  _/_/_/_/  _/    _/  _/  _/
       _/_/    _/  _/        _/  _/        _/
      _/  _/  _/  _/_/_/    _/_/	  _/  _/
     _/    _/_/  _/        _/  _/    _/  _/
    _/	_/  _/_/_/_/  _/    _/  _/  _/_/_/_/
    
    \033[0;44m+++++++++++++++++++: \033[0;41mSistem Bilgisi\033[0;44m :+++++++++++++++++++\033[1;0m
    \033[0;35m+	 \033[0;36mSistem \033[0;35m= \033[1;32m`cat /etc/centos-release`
    \033[0;35m+    \033[0;36mHostname \033[0;35m= \033[1;32m`hostname`
    \033[0;35m+   \033[0;36mIp Adresi \033[0;35m= \033[1;32m`hostname -i`
    \033[0;35m+	 \033[0;36mUptime \033[0;35m= \033[1;32m$days gun, $hours saat, $minutes dakika
    \033[0;35m+         \033[0;36mRam \033[0;35m= \033[1;32m`free -m | sed  -n -e '/^Mem:/s/^[^0-9]*\([0-9]*\) .*/\1/p'` MB
    \033[0;35m+        \033[0;36mLoad \033[0;35m= \033[1;32m`uptime | awk -F'load average: ' '{ print $2 }'`
    
    \033[0;44m++++++: \033[0;41mDusuk loadli, bol hitli gunler dileriz\033[0;44m :+++++++\033[1;0m
    \033[0;44m+++++++++++++++++++++: \033[0;41mNekil.com\033[0;44m :+++++++++++++++++++++\033[1;0m
    \033[1;0m
    "
    Bu kodları telnet root'ta pico /etc/motd içine kopyaladığımda altta resimdeki gibi oluyor ftpden baktığımda etc dizinini göremedim dosya şeklinde yükleyecektim fakat o dizini göremediğim için yine telnetten denedim fakat olmuyor. Gördüğüm kadarıyla verdiğiniz kodda ^ var ve bunu kopyalarken sıkıntı çıkmıyor Mem ile başlayan satıra bakabilirsiniz.
    Ben bu pico /etc/motd şeklinde açılan dosyaya nasıl yazarsam renklendirme katarım? Alttaki resimde verdiğiniz kodu oldugu gibi yaptım ve durum ortada;

  • 03-12-2012, 22:17:26
    Yardımcı olacak mısınız acaba? Son sorduğum soru hakkında bilgisi olan var mıdır?
  • 04-12-2012, 02:48:21
    Moderation adlı üyeden alıntı: mesajı görüntüle
    Yardımcı olacak mısınız acaba? Son sorduğum soru hakkında bilgisi olan var mıdır?
    aşağıdaki kodları .sh uzantısı ile kaydet ve sh dosyaadi.sh şeklinde çalıştır,

    Alıntı
    find /etc/ssh -name 'sshd_config' | xargs perl -pi -e 's-#PrintMotd yes-PrintMotd no-g'
    service sshd restart
    echo '/usr/local/bin/dynmotd' >> /etc/profile
    wget -q -O /usr/local/bin/dynmotd https://www.nekil.com/hasan/dynmotd.txt
    chmod +x /usr/local/bin/dynmotd
    ardından /usr/local/bin/dynmotd dosyasını istediğin gibi düzenleyebilirsin pico ile, sorunsuz çalışacaktır.
  • 04-12-2012, 16:04:04
    victories adlı üyeden alıntı: mesajı görüntüle
    aşağıdaki kodları .sh uzantısı ile kaydet ve sh dosyaadi.sh şeklinde çalıştır,



    ardından /usr/local/bin/dynmotd dosyasını istediğin gibi düzenleyebilirsin pico ile, sorunsuz çalışacaktır.
    Yaptım ama peşpeşe 6 7 kere aynı satırı yazıyor neden acaba?
  • 04-12-2012, 16:08:39
    dosyayı kaç kere çalıştırmışsan /etc/profile dosyasının en alt satırına o kadar kayıt eklemiştir, o yüzden birden fazla kez çalışıyor olabilir dosya,

    /etc/profile dosyasında yalnızca bir tane /usr/local/bin/dynmotd satırı bulunduğuna emin ol.
  • 04-12-2012, 16:44:34
    victories adlı üyeden alıntı: mesajı görüntüle
    dosyayı kaç kere çalıştırmışsan /etc/profile dosyasının en alt satırına o kadar kayıt eklemiştir, o yüzden birden fazla kez çalışıyor olabilir dosya,

    /etc/profile dosyasında yalnızca bir tane /usr/local/bin/dynmotd satırı bulunduğuna emin ol.
    Hocam bir sorum eksik kalmış sanırım, misal pico /usr/bin/komut içindekilere aynı renklendirme kodlarını kullanıyorum olmuyor. komut yaptığında ne var ise yazıyor renklendirme kodları dahil bunu nasıl aşabiliriz?

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 16:44:34 -->-> Daha önceki mesaj 16:37:34 --

    Tamamdır hocam #!/bin/bash satırını başa ekleyince düzeldi teşekkür ederim yardımınız için.
  • 06-12-2012, 21:02:42
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Shc ile bash script şifreleme hakkında yardım edebilirmisiniz acaba diğer yerlerde bayağı bi karışıkta kolay oldu sizin için ama sağlık olsun artık
  • 28-12-2012, 22:07:45
    sawashan adlı üyeden alıntı: mesajı görüntüle
    Shc ile bash script şifreleme hakkında yardım edebilirmisiniz acaba diğer yerlerde bayağı bi karışıkta kolay oldu sizin için ama sağlık olsun artık
    Gerçekten bana da çok lazım