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;