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. -- Ö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
