/
Scripts
Scripts
Scripting
More reliable and repeatable than typing commands
Many languages
csh/tcsh/sh
perl
python/kpython
tcl/tk (wish)
General
Build from /kroot/src/util/instr/scripts/
May need to update instrument-specific scripts to avoid name collisions
Examples
HIRES log files use epoch time for reporting
/net/lehoula/local/kroot/var/log/watch_hirot_monitor.log:
1575950369.329 watch_hirot: track: min_clockskew= 0.20228
1575950369.329 in= 1.009 ri= 1.000 mv=-245 ma=-5 st=4 sc=15.0 dv=-256 da=8 iv=-264 pv=8 pa=0 apv=8 dp=890286 ip=891636 er=-1350 ave=-1604 de=257 ig=1.7
1575950370.339 watch_hirot: track: min_clockskew= 0.21228
1575950370.339 in= 1.010 ri= 1.000 mv=-241 ma=4 st=4 sc=15.0 dv=-244 da=12 iv=-256 pv=8 pa=0 apv=8 dp=890294 ip=891392 er=-1098 ave=-1352 de=252 ig=2.0
awk '{line = $0; var = system("epoch2timestamp -n " $1); print var, line}' /net/lehoula/local/kroot/var/log/watch_hirot_monitor.log
2019-12-09T17:59:29.3290 1575950369.329 watch_hirot: track: min_clockskew= 0.20228
2019-12-09T17:59:29.3290 1575950369.329 in= 1.009 ri= 1.000 mv=-245 ma=-5 st=4 sc=15.0 dv=-256 da=8 iv=-264 pv=8 pa=0 apv=8 dp=890286 ip=891636 er=-1350 ave=-1604 de=257 ig=1.7
2019-12-09T17:59:30.3390 1575950370.339 watch_hirot: track: min_clockskew= 0.21228
2019-12-09T17:59:30.3390 1575950370.339 in= 1.010 ri= 1.000 mv=-241 ma=4 st=4 sc=15.0 dv=-244 da=12 iv=-256 pv=8 pa=0 apv=8 dp=890294 ip=891392 er=-1098 ave=-1352 de=252 ig=2.0
2019-12-09T17:59:31.3240 1575950371.324 watch_hirot: track: min_clockskew= 0.19728
Instrument-specific
Build from /kroot/src/kss/<instrument>/scripts/
, multiple selections available,
Related content
Script tips and tricks
Script tips and tricks
More like this
AST Project (Nov 6 and 7, 2024)
AST Project (Nov 6 and 7, 2024)
More like this
testAll Script
testAll Script
More like this