Kısa ve kaba tabiriyle, yapmak istediklerinizi yapmanızı sağlayan bir betiktir.
Bir otomasyon betiği, lisans sunucusu yapmak dahi mümkündür.
Bu başlık altında sizlere bu konuda bilgilerimi paylaşmaya, özgün orijinal makaleleri dilimize çevirmeye çalışacağım.
Nasıl PHP için <? öneki gerekiyorsa, bash içinde, her dosyanın başında,
olması gerekmektedir.
Web geliştiricileri için Bash Script Gereçleri:
Örnek:
Peki bu kod ne yapar?
*.log dosyalarınız var ise, bu *.log dosyaların uzantılarını *.log.txt olarak değiştirir.
Bunu dosya halinde şu şekilde kullanabiliriz.
Bu dosyayı kaydettik. Adını da degis diye adlandırdık diyelim.
ile yetki veriyoruz ve,
ile uygulamalar klasörüne atıyoruz.
Artık hangi dizinde olursak olalım, " degis " komutunu verdiğimizde o dosyadaki tüm *.log dosyalarını *.log.txt olarak değiştirir.
İlerleyen yazılarda, " degis deger1 deger2 " ile tüm *.deger1 dosyalarını *.deger1.deger2 veya istediğiniz parametrelere getirebileceğinizi bulabileceksiniz.
Bir otomasyon betiği, lisans sunucusu yapmak dahi mümkündür.
Bu başlık altında sizlere bu konuda bilgilerimi paylaşmaya, özgün orijinal makaleleri dilimize çevirmeye çalışacağım.
Nasıl PHP için <? öneki gerekiyorsa, bash içinde, her dosyanın başında,
Kod:
#!/bin/bash
Web geliştiricileri için Bash Script Gereçleri:
Kod:
for i in *.log*; do mv "$i" "$i.txt"; done
Örnek:
Peki bu kod ne yapar?
*.log dosyalarınız var ise, bu *.log dosyaların uzantılarını *.log.txt olarak değiştirir.
Bunu dosya halinde şu şekilde kullanabiliriz.
Kod:
#!/bin/bash
for i in *.log*;
do mv "$i" "$i.txt";
done
Kod:
chmod +x degis
ile yetki veriyoruz ve,
Kod:
cp degis /usr/bin/degis
ile uygulamalar klasörüne atıyoruz.
Artık hangi dizinde olursak olalım, " degis " komutunu verdiğimizde o dosyadaki tüm *.log dosyalarını *.log.txt olarak değiştirir.
İlerleyen yazılarda, " degis deger1 deger2 " ile tüm *.deger1 dosyalarını *.deger1.deger2 veya istediğiniz parametrelere getirebileceğinizi bulabileceksiniz.