On Fri, Dec 17, 2010 at 05:43:59PM +0200, Engin Yüce wrote:
> 17 Aralık 2010 16:46 tarihinde Eray Aslan yazdı:
> > On 2010-12-17 3:42 PM, Engin Yüce wrote:
> > > BETIK=` echo "$0" | sed 's:.*/::' `
> > > yazmak sadece betiğin ismini almak için doğru çözüm olucaktır:)
> >
> > man 1 basename
> > ya
Bende bu aracı bilmiyodum, teşekkürler öğrendiğim iyi oldu. Aslında bende bu
programın yaptığını sed ile uyarlamış oldum:)
17 Aralık 2010 16:46 tarihinde Eray Aslan yazdı:
> On 2010-12-17 3:42 PM, Engin Yüce wrote:
> > BETIK=` echo "$0" | sed 's:.*/::' `
> >
> > yazmak sadece betiğin ismini alma
Basit bir istekten bayağı faydalı bilgiler öğrendik. Herkese teşekkürler.
___
Linux E-Posta Listesi
Linux@liste.linux.org.tr
Liste kurallari: http://liste.linux.org.tr/kurallar.php
Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen
On 2010-12-17 3:42 PM, Engin Yüce wrote:
> BETIK=` echo "$0" | sed 's:.*/::' `
>
> yazmak sadece betiğin ismini almak için doğru çözüm olucaktır:)
man 1 basename
ya da bash kullaniyorsaniz:
BETIK="${0##*/}"
--
Eray Aslan
Developer, Gentoo Linux eras gentoo.org
__
Herzaman çalışan betiğin adını vermez $0. Eğer ./klasör_ismi/betik.sh
şeklinde çalıştıysa eğer betik, bu yolu tam olarak verir. Bu yüzden:
BETIK=` echo "$0" | sed 's:.*/::' `
yazmak sadece betiğin ismini almak için doğru çözüm olucaktır:)
Kolay Gelsin,
-engin
Arkadaşlar güzel cevaplar vermişler
Merhaba
http://nuigroup.com/forums/viewthread/5871/ adresinden indirilebilen
ücretsiz kitapta Linux için kullanılabilecek pek çok kütüphane, uygulama, vb
bulunuyor.
http://sparkon.net/ adresinde de faydalı bilgiler var.
İyi çalışmalar
Görkem
2010/12/17 Celal.Dikici
> Merhabalar,
> Windows iş
Merhabalar,
Windows işletim sistemleri üzerinde çalışan, dokunmatik ekran arayüzünü
linux dağıtımlarda yapan yazılım nedir acaba?
Celal Dikici
___
Linux E-Posta Listesi
Linux@liste.linux.org.tr
Liste kurallari: http://liste.linux.org.tr/kurallar.php
Bu
17-12-2010 12:57, Mustafa Karakaplan yazmış:
> betik.sh adinda bir betigin calisip calismadigini kontrol eden betik.
>
>
> #!/bin/bash
> BETIK='betik.sh'
>
> if ps ax | grep -v grep | grep $BETIK> /dev/null
> then
> echo "$BETIK calisiyor. "
> else
> echo "$BETIK calismiyor rsync yapabil
On 2010-12-17 1:02 PM, Mustafa Karakaplan wrote:
> Burada eger betik herhangi bir sebeple yarida kesilirse
> /var/lock/betigim.lock dosyasi
> her zaman var olacak ve yedekleme yapmama tehlikesi dogmaz mi?
Dogar ama hata aldiginizda yedekleme yapmaya devam etmek istiyor
musunuz? Her zaman devam e
Burada eger betik herhangi bir sebeple yarida kesilirse /var/lock/betigim.lock
dosyasi
her zaman var olacak ve yedekleme yapmama tehlikesi dogmaz mi?
-- Original Message ---
From: Engin Yüce
To: Linux
Sent: Fri, 17 Dec 2010 12:56:04 +0200
Subject: [Linux] Re: shell script hk.
Engin Yüce wrote On 17-12-2010 12:56:
> Bu anlattığınız işlemi yapan betiğin başına şunu ekleyin:
Evet, sanırım ihtiyacım olan bu. Deneyeceğim, teşekkürler.
___
Linux E-Posta Listesi
Linux@liste.linux.org.tr
Liste kurallari: http://liste.linux.org.tr/k
betik.sh adinda bir betigin calisip calismadigini kontrol eden betik.
#!/bin/bash
BETIK='betik.sh'
if ps ax | grep -v grep | grep $BETIK > /dev/null
then
echo "$BETIK calisiyor. "
else
echo "$BETIK calismiyor rsync yapabilirsin"
fi
-- Original Message ---
From: Yılmaz
Aytekin Aygün wrote On 17-12-2010 12:53:
> Süreç numarasını (pid) biryerde tutarak ve kontrol ederek çözebilirsiniz.
Fikir olarak anladım ama biraz daha teknik detay ile anlatırsanız
uygulamam daha kolay olur.
Teşekkürler.
___
Linux E-Posta Listesi
Lin
Bu anlattığınız işlemi yapan betiğin başına şunu ekleyin:
###
if [ -e /var/lock/betiğim.lock ]
then
echo "Bu betik zaten çalışıyor!"
exit 1
fi
echo "lockfile" > /var/lock/betiğim.lock
###
ve betiğin en son satırının önüne, yani exit 0 dan önce de şunu ekleyin:
###
rm -f /var/lock/betiği
17-12-2010 12:33, Yılmaz Bilgili yazmış:
> Merhabalar,
>
> Basit bir kabuk betiği ile bazı klasörleri uzaktaki bir sunucuya
> aktarıyorum (rsync) Fakat bazı durumlarda crontab da belirlediğim zaman
> geldiğinde bir önceki rsync işlemi hala bitmemiş oluyor. Zaman zaman
> arka arkaya 2,3 hatta 4 rsyn
Merhabalar,
Basit bir kabuk betiği ile bazı klasörleri uzaktaki bir sunucuya
aktarıyorum (rsync) Fakat bazı durumlarda crontab da belirlediğim zaman
geldiğinde bir önceki rsync işlemi hala bitmemiş oluyor. Zaman zaman
arka arkaya 2,3 hatta 4 rsync birden çalışmaya başlıyor ve hattımı
sömürüyor
Sn. Okay Padak.
sizinle özel bir konu hakkında görüşmemiz gerek:)
--
# Haydar.
msn: k...@w.cn
http://HAYDAR.LI
+905416116125
10 Aralık 2010 11:32 tarihinde serdar soytetir yazdı:
> Merhaba,
>
> 10 Aralık 2010 00:59 tarihinde okay PADAK yazdı:
>
> Merhaba,
>>
>> stardict sözlük yapmam için ne
17 matches
Mail list logo