Category Archive For "Kabuk"
inbox’ta bulunan geri donus maillerini silmek
find . -type f -print0 | xargs -0 grep “Undelivered Mail Returned to Sender” | awk ‘{print $1}’ | sed ‘s/\(.*\)………/\1/’ | sed ‘s/^..//’ | xargs rm aslinda cok genel bir bash komutlar toplulugu oldu, kendinize gore duzenlemenizde fayda var. Simdi bu komutlarin sirasiyla ne yaptigini soyliyeyim. Bir klasor altinda 10 000 adet mail oldugu …
Alt klasorler altinda bulunan dosyalarda arama yapmak
find . -type f -print0 | xargs -0 grep -n murat find . -type f -exec grep -H murat ‘{}’ \; Bulunmus oldugum dizin ve alt dizinlerinde murat ifadesi gecen dosyalari bulur satir numaralarini ve dosya isimlerini verir.
cat ve tac
Bilindigi gibi cat `bir dosyanin icerigini bize standart cikti olarak` veriyor. Birde bu islemi yapan ama ciktiyi tersten basan bir komut var.TAC.. Cat ‘in yapmis oldugu isin tersini yapiyor. [root@mail plugins]# cat /etc/passwd root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin [root@mail plugins]# tac /etc/passwd fedoraturkiye:x:5049:5049::/fedoraturkiye.com:/sbin/nologin sevgiyle.
Disk Bilgilendirme Script ‘i
#!/bin/bash # Belirlediginiz degerlerin ustune cikarsa uyari maili atar # Murat Ugur EMINOGLU | fedoraturkiye.com | 01.10.2007 # Version unknown DF=`/bin/df | grep -E “85%|90%|95%|99%” > /tmp/disk` EPOSTA=”murat@fedoraturkiye.com” COUNT=0 if [ $COUNT -eq `cat /tmp/disk | wc -l` ]; then exit else mail -s “Disk Bilgilendirme Mesaji” $EPOSTA < /tmp/disk fi Sevgiyle.
Harddisk ve CPU sicakliklarini kontrol etmek icin ufak bir script
#!/bin/bash # Harddisk ve CPU sicakliklarini kontrol etmek icin ufak bir script # Harddisk aygit ismini giriniz (ornek : /dev/sda) # Murat Ugur EMINOGLU | fedoraturkiye.com | 05.09.2007 {Dogum Gunum Anisina} # Version 0.1 Beta EMAIL=”murat@murat.ws” HDD=”/dev/sda” HDDTEMP=”45″ # Kac dereceyi gecince size mail olarak bildirsin CPUTEMP=”50″ SCPT=`/usr/sbin/hddtemp /dev/sda | awk ‘{print $4}’ | cut …
Güncellemeler mail ile gelsin diyorsanız…
Ufak bir kabuk programı ile güzel olur. #!/bin/bash #uptade kontrolu /usr/bin/yum check-update | mail -s “Guncellenebilen Paketler” gidecek@mailadresi.com [root@mail ~]# crontab -e 0 6 * * * /scripts/check_update # her sabah 6 ‘da güncellemeler mail adresinize gelecektir. Sevgiyle.