28 Ocak 2010 10:06 tarihinde Devrim Sipahi <[email protected]> yazdı:
> Merhaba, > > Yazdığınız script içinde shell çağırarak istediğinizi yapabilirsiniz. > > Örnek: git.sh > > #!/usr/bin/bash > DIZIN=`/home/vpopmail/bin/vuserinfo -d $1` > echo $DIZIN; > cd $DIZIN > bash > > kullanımı: > # ./git.sh [email protected] > > İyi çalışmalar > > Devrim > > On Thursday 28 January 2010 02:42:38 Özkan wrote: > > Merhaba, > > > > Yaklaşık 4 saat uğraştıktan sonra artık pes ettim, sizden yardım rica > > ediyorum. Çok önemli bir konu değil ama bu saatte uyumama engel birşey. > > > > Üzerinde qmail+vpopmail çalışan mail sunucumuz üzerinde bazı işlemleri > > terminalden yapıyoruz. Sık sık mailboxların hangi dizinde bulunduğunu > > tespit etmemiz gerekiyor, ve bunun için: > > > > "/home/vpopmail/bin/vuserinfo [email protected]" yazarak çıktıda görülen > > dir: in yanındaki pathe geçiyoruz. cd /path/to/maildir şeklinde.Ama bu > > işlem devamlı yapıldığı için fazla vakit kaybediyorum. örnek çıktı: > > > > name: ozkan > > passwd: ******** > > clear passwd: ********* > > comment/gecos: maniaction > > uid: 1 > > gid: 0 > > flags: 0 > > gecos: maniaction > > limits: No user limits set. > > dir: /home/vpopmail/domains/gmail.com/maniaction > > quota: NOQUOTA > > usage: NOQUOTA > > last auth: Thu Jan 28 02:19:56 2010 > > last auth ip: XX.XX.XX.XX > > > > Yapmak istediğim şeyi kısayoldan aşağıdaki şekilde halledebiliyorum. > > > > cd `vuserinfo [email protected]|grep dir:|awk {'print $2'}` > > > > Ama bu da pek kısa bir yol değil. > > > > Bunun için bash script hazırlamak istedim, fakat bash script çalışırken > sub > > process'in pathini değiştirebiliyor. Mevcut shell'deki çalışılan dizini > > değiştiremiyor maalesef. > > .bashrc içinde alias oluşturmayı denedim fakat bu da işime yaramıyor > çünkü > > yukarıdaki [email protected] adresini değişken olarak belirtmem > lazım. > > $1 olarak yani. > > Kısaca, örneğin"vcd [email protected]" yazdıgımda o e-mail adresinin > > bulunduğu dizine geçmek istiyorum. > > > > BASH ile bunu yapmanın bir yöntemini bilen varsa, ve bana yardımcı > > olabilirse çok sevinirim. > > > _______________________________________________ > Linux-programlama mailing list > [email protected] > http://liste.linux.org.tr/mailman/listinfo/linux-programlama > Liste kurallari: http://liste.linux.org.tr/kurallar.php > İlk yöntemi ben de uygulamaya çalışmıştım ama syntax'da hata yapmışım. Şimdi düzeltmiş oldum. yardımlarınız için çok teşekkür ederim :) -- Özkan
_______________________________________________ Linux-programlama mailing list [email protected] http://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
