Script futásának kimenetele

Fórumok

Script futásának kimenetele

Hozzászólások

Köszönöm a segítséget.
Mivel nem bírtam magammal már eljutottam oda a forum után 10 percel, hogy megcsináltam az "sh -x sss.sh" parancsot. Mivel marha sok sallang volt benne ezért kiszedtem manuálisan a számomra fontos sorokat. Ha jól emlékszem fél órába telt. Ugyanis egy spec qos script vot és csak a "tc" illetve az "iptables" sorokra voltam kiváncsi.

De köszönöm a sgítséget.

Sziasztok.
Tudom egy meglehetősan lama problémám van.
Adott egy script ami innen-onnan hivogat.
Szeretném látni a lényeget a sallangok nélkül , hogy mit is csinál.

Kösz.

Hello!

Lehet, h nem erre gondoltal, de:

./script.sh >> file.txt

beleiranyitod a script kimenetet egy fileba es igy mindent latsz, h mit csinalt a programod!

Bye dozen

Azt pedig, hogy milyen parancsokat futtat le, a
[code:1:2c5be92dcc]bash -x myscript.sh[/code:1:2c5be92dcc] paranccsal nézheted meg.

[quote:48e2bcc21b="Panther"]Azt pedig, hogy milyen parancsokat futtat le, a
[code:1:48e2bcc21b]bash -x myscript.sh[/code:1:48e2bcc21b] paranccsal nézheted meg.

Ha nagyobb hangvetelu a scripted akkor vigyazz, mert rengeteget fog irni az stderr -re. ilyenkor celszeru fileba is elmenteni a kimentet. Pl.:
[code:1:48e2bcc21b]
bash -x myscript.sh 2>&1 | tee myscript.log
[/code:1:48e2bcc21b]
Esetleg ha scripten belulrol kell nyomonkovetesi logot csinalni, akkor a kovetkezot szoktam hasznalni:
[code:1:48e2bcc21b]
# 2 -es filedescriptor (STDERR) csereje a 4 -esre.
exec 4>&2 2>&4
# 2 -s fd atiranyitasa fileba
exec 2> /tmp/mycritpt.$$.log
# script nyomonkovetes be
set -x
[/code:1:48e2bcc21b]