On Tue, 2003-02-11 at 12:40, erkan wrote:
Fatih Demir yazmış: > #!/bin/sh > > echo "Start acting?!" > read -pOke Bence burda ufak bir logik hatası olur. Hayır dedıgımde veya işleme devam etmek ismediğim anda bile gene işlem yapmak isteyecektir. O zaman READ a gerek yok.. Dırek olarak çalıstırsın.. yada başka bir alternatif Hehe hallo der Herr :-) Ben o betigi sirf kendim icin yazdigimdan dolayi nasil calistigini biliyorum ve öylesine ahmakca bir stop olanagini ekledim kaynak satirlarina iste :-) Yani dogru-dürüst akil isi degildir o satirlar, amma benim isimi kolaylastirdigi icin, size de bir gösterip, kendi fikirlerinizi de fitillemek icin, o betigi buraya postalanmistim - ve senin ePostani gördükten sonra, basarili oldugumu sanirim herhalde, dimmi? ;-) Benim önerim basit bir YES/NO. Örn: -------GNOME-Turk_KBabal_Tecavuezuenden_Kurtulus.sh:-------- > #!/bin/sh > typeset okunan okunan="Z" yesno() { local oku while :; do echo -n "$1 [ e/h ]" read oku okunan=$oku case $oku in h|H) return 1 ;; e|E) break ;; esac done } yesno "Start acting ?" || exit 1 if [ "$okunan" = "e" -o "$okunan" = "E" ] ; then POS=`ls *.po` if [ ! -z "$POS" ] ; then > for i in "$POS" > do > sed -e /^.*X-Generator.*$/d -e > s/^.*Language-Team.*$/'"Language-Team: Turkish > <gnome-turk@gnome.org>\\n"'/ < $i > $i.new > > [ -f $i.new ] && mv -f $i.new $i > msgfmt -c $i > rm -f messages.mo > done else echo "Sanırım PO dosyası yok bu dizinde..:-(" exit 1 fi fi echo " Danke..PO dosyalarında herhangi bir arıza yoksa, sanırım işlem tamam....:-)" Hehe, bu kaynak koddaki o ">" satirlarina da silip, betigi eklenti olarak gönderebilirsen, sehr gut bir is yapmis olacaksin :-) Ruhr'da havalar nasil hein? |