Kasım 12th, 2010
Alttaki script ile ssh kullanarak otomatik ssh server olan herhangi bir yere bağlantı sağlayabilirsiniz.
#!/bin/bash
HOST=”baglanilacak ip adresi yada dns name yazın”
USER=”kullanici”
PASS=”sifre”
CMD=$@
VAR=$(expect -c ”
spawn ssh -o StrictHostKeyChecking=no $USER@$HOST $CMD
match_max 100000
expect \”*?assword:*\”
send — \”$PASS\r\”
send — \”\r\”
expect eof
“)
echo “===============”
echo “$VAR”
>> Tamamını Oku
Haziran 8th, 2010
1.Örnek (Dosya içinde string değiştirme)
Bir dosya içine aşağıdakileri yazıp kaydedin.
İçinde www.deu.edu.tr/berent gecen ifadeyi www.yahoo.com/hasan/sayfam olarak degistirelim
find . -name “*.htm” | while read sfile
do sed ’s/www.deu.edu.tr\/berent/www.yahoo.com\/hasan\/sayfam/g’ < ${sfile} > ${sfile}.tmp && mv ${sfile}.tmp ${sfile}
done
dosyaya çalıştırma izni verin.
$ chmod 744 dosyaismi
$ ./dosyaismi
Baska bir örnekte diyelim ki basit olarak /usr/bin’leri /usr/local/bin yapacaksiniz
$ sed -e [...]
>> Tamamını Oku
Mart 7th, 2010
Aslında başlığa bakarak yanılmayın. Doğrusu sürekli giriş yaptığınız sunuculara her seferinde şifre girmek yerinde oluşturulan bir anahtar ile aynı bilgisayardan otomatik giriş yapılması sağlanabilir.
Yerel bilgisayarda oluşturulan bir anahtar karşı bilgisayara yüklenerek bağlanmak istediğinizde bilgisayarı tanıması ve girişi kabul edilmesi sağlanır.
Konunun fazla ayrıntısına girmeden bu işin bir script tarafından kolayca yapılabilmesi sağlanabilir. Scripti inceledeiğinizde nasıl yapıldığını [...]
>> Tamamını Oku
Mart 5th, 2010
Evet Arkadaşlar bu yazımız da bazı linux servislerini script ile yeniden başlatmayı öğreneceğiz. Öncelikle bu iş için hangi servisleri yeniden başlatmak istediğimizi belirlememiz gerekiyor. Ben mtsql,dns,httpd,ftp servislerini yeniden başlatmak istiyorum. Bunun için ;
gedit reset_services.sh
Açılan pencerenin içine ;
#/usr/bin/!
echo “Restart Baslasinnnnn….”
service mysql restart
service named restart
service exim restart
service httpd restart
service pure-ftpd restart
echo “Restart islemleri tamamlandi…”
yazıp dosyayı kaydedin. Daha [...]
>> Tamamını Oku
Ocak 21st, 2010
Shell script yazarken, genelde o anki zaman ve tarih herzaman işimize yaramaktadır. Özellikle yazmış olduğumuz bash scriptin hata verdiği zamanı yada işlemi bitirdiği zaman herzaman bizler için gereklidir. Altta sizlere bu işlemler için gerekli bash script komutlarını yazıyorum. Umarım işinize yarar.
#!/bin/bash
bugun=`date +%Y-%m-%d`
unixtime=`date –date “$bugun” +%s`
echo $bugun
echo $unixtime
bugun=`date +”%d-%m-%Y”`
echo $bugun
yarin=`date +”%d-%m-%Y” –date=”2 days next”`
echo $yarin
gecmis=`date +”%d%m%Y” [...]
>> Tamamını Oku
Ocak 15th, 2010
Evet arkadaşlar bu yazımızda shell script hazırlarken tarih çıktılarını nasıl işimize yarar hale getirebiliriz onu örneklerle göstermeye çalışacağım.
tarih çıkmızı date komutu ile aldığımızı bir çoğumuz biliyordur. Şimdi yapacağımız date komutuna ilave olarak vereceğimiz parametreler ile onu istediğimiz gibi süslemek.
%H parametresi bize 24 saatlik saat dilimine göre saati gösterir (0-23)
Örneğin:
date +”%H” yazarsak alacağımız çıktı örneğin saat [...]
>> Tamamını Oku
Bash Script
bash scirpt date,bash script örnekleri,bash scripte date kullanımı,date komut örnekleri,date komutu,date komutu nedir,date nasıl kullanılır,date nedir,scipte date kullanımı,shell script date,tarik script örneği
Ocak 14th, 2010
Bu yazımızda iki sayının toplamasını sağlayan script kodunu sizlere vereceğiz. İki sayıyı toplamak için gereken bash script kodu alttadır;
#!/bin/bash
#
# Linux Shell Scripting Tutorial 1.05r3, Summer-2002
#
# Written by Vivek G. Gite
#
# Latest version can be found at http://www.nixcraft.com/
#
# Q10
#
a=5.66
b=8.67
c=`echo $a + $b | bc`
echo “$a + $b = $c”
#
#
#
#
Kodda gördüğünüz gibi a sayısı ile b sayısı [...]
>> Tamamını Oku
Ocak 14th, 2010
Bu yazımız da, bağlı olan kullanıcıyı, tarihi ve o anki içinde olduğunuz klasörü gösteren bash script örneğini bu yazımızdan bulabilirsiniz.
#!/bin/bash
#
# Linux Shell Scripting Tutorial 1.05r3, Summer-2002
#
# Written by Vivek G. Gite
#
# Latest version can be found at http://www.nixcraft.com/
#
# Q5
#
echo “Merhaba, $LOGNAME”
echo “Şu an ki Tarih `date`”
echo “Kullanıcı `who i am`”
echo “Klasör `pwd`”
#
# ./ch.sh: vivek-tech.com [...]
>> Tamamını Oku
Ocak 14th, 2010
Örnek Kabuk Programı
Sistem görevlisinin en çok kullandığım komutlardan birisi ;
ps -aux grep -i xxx
komutudur. Bu satır yardımıyla çalışan xxx isimli program hakkında daha detaylı bilgi elde edilebilir. ps komutu detaylı bir süreç listesini ekrana verirken çıktı doğrudan grep komutuna yönlendirilir ve sadece istediğimiz bilgi ekranda görünür. Fakat her zaman aynı uzun satırı tekrar tekrar [...]
>> Tamamını Oku
Ocak 14th, 2010
if-else Kalıbı ve Kontrol İşlemleri
Hemen her programlama dilinde olan if kalıbı bir Linux komutunun çalışmasını kontrol (test) eder. if komutu yerleşik bir komuttur. if komutunun ardından gelen Linux komutu çalıştırılır ve komutun çıkış durumu (exit status) gözönüne alınarak ardından gelen then deyimiyle birlikte devamı işletilir. Genellikle komutun iki türlü çıkış durumu olacağından else komutunun [...]
>> Tamamını Oku