Hello, On Thu, May 04, 2017 at 05:57:09PM +0200, Attila Rajmund Nohl wrote: > Hello! > > Egy shell (elég ha csak bash-ra megy, de ha ksh-ra is működik, még > jobb) scriptben szeretném logolni, hogy milyen parancsok hajtódnak > végre milyen kimenettel úgy, hogy közben minden kimenetet a user is > lásson. Nagyjából a 'set -x' kimenetét szeretném elmenteni. Amit > próbáltam: > > exec &> >(tee $LOGFILE) > exec 2>$TRACEFILE > > Elakad, ha a script meghívja önmagát még akkor is, ha a második > futásnál a LOGFILE értéke más (gondolom a két tee akad össze). Továbbá > a hibaüzenetet (ami stderr-re megy) nem látja a user. És nem megy ksh > alatt sem (valamiért ezt a tee-s subshell-t nem szereti). Ha csak az > stderr-t irányítom át, akkor működik ksh-val is és az is megy, hogy a > script meghívja önmagát, de a kimenet ugye nincs meg. Ötlet?
nagyon elméleti ötlet van csak: valahogy a "script" parancsot elindítani a shell indításakor? Esetleg beállítani shellnek? a. -- I � UTF-8 _________________________________________________ linux lista - linux@mlf.linux.rulez.org http://mlf.linux.rulez.org/mailman/listinfo/linux