Posted By: snake () on 'CZunix' Title: Re: Sledovani casu BASH scriptu Date: Sun Nov 18 04:34:46 2007 > Mam urcity BASH script a potreboval bych sledovat jak dlouho ktery prikaz > provadel. Varianta vlozit za kazdy prikaz echo `date` nebo tak neco mi > pripada dost nudna. Existuje nejaky lepsi zpusob? No nudna je, ale jestli Ti dela to, co zadas, pak ji klidne vyuzij, ne? Nechces-li se rozepisovat s date na kazdem druhem radku, dej na zacatek scriptu trap date DEBUG a mas to (nebo misto date 'date >>dates.log' ci cokoli jineho, co se Ti hodi) Pokud potrebujes vedet i ktera radka presne to byla a nechce se Ti to pocitat z logoveho souboru, nenapada mne lepsi reseni nez udelat kratkej script, kterej bude ten Tvuj script trasovat radku po radce a vzdy pred spustenim dane radky ji odatuje a oechuje. Neco jako #!/bin/bash while read A ; do echo $A ; eval "$A" ; date ; done "Jedina potiz" s tim scriptem je, ze tam nemohou byt zadne viceradkove konstrukce, coz samozrejme netusim, zda Tvuj script splnuje... Kdyby ses ptal po interaktivnim spousteni, slo by vyuzit PROMPT_COMMAND, pripadne vyuzit backticks (`) v ramci promptovych promennych PS1..xx. Akorat ale nevim, jak vynutit interaktivitu jinak nez zkopirovanim celeho scriptu bez uvodniho #! a pastnutim primo do terminalu (-i tohle nezinteraktivni)... No, snad se Ti ozve i nejaky bash-master. snake