On Fri, 16 Nov 2007, Miroslav Lachman wrote: cau,
>Tohle "Right Way" reseni mi az moc pripomina chovani nejmenovane firmy >ze sveta close source... tam si ale za ta "spravna reseni" zaplatil (nebo mel) a pak je to opravdu ke zlosti. Tady pouzivas neco, co nekdo nabidnul zdarma k pouziti a do ceho investoval svuj cas - pouzivat to muzes a nemusis, je to tva volba. V tomhle pripade muzes prijit za tcsh komunitou, vysvetlit co chces, proc, pripadne dat patch (ktery si treba nekde zajistis, pokud to neumis sam), atd. To je jedna ze spravnych cest, jak to v tomhle svete delat. kazdopadne to co chces, muzes udelat pomoci signalu. Tohle je proof-of-concept pro bash co si dat do .bashrc; pro tcsh si to urcite prepises sam. Funguje to tak, ze pri prvnim pristupu k promenny promptu si shell sam sobe posle signal, v jehoz handleru nasourcuje to co potrebujes. A zaroven tam zmenis prompt na to, jak vlastne chces aby vypadal, to aby se to provedlo jen pri "inicializaci" a ne pri kazdym vypsani promptu: [ -f ~/.fn ] || cat <<END >.fn hello () { echo "hello" } PS1="$ " END trap "source ~/.fn" USR1 PS1="`kill -USR1 $$`" v tomhle pripade pak budes mit nadefinovanou funkci "hello". -- Jan Pechanec <jp (at) devnull (dot) cz> http://www.devnull.cz -- FreeBSD mailing list (users-l@freebsd.cz) http://www.freebsd.cz/listserv/listinfo/users-l