Revision 13224
Added by Aaron Marcuse-Kubitza almost 11 years ago
trunk/lib/sh/util.sh | ||
---|---|---|
70 | 70 |
|
71 | 71 |
ps() { echo "$@" >&2; } # usage: ps str... |
72 | 72 |
|
73 |
pv() { declare -p "$@" >&2; } # usage: pv var... # debug-prints vars |
|
73 | 74 |
|
75 |
pf() { declare -f "$@" >&2; } # usage: pf function... # debug-prints func decls |
|
76 |
|
|
77 |
|
|
74 | 78 |
#### logic |
75 | 79 |
|
76 | 80 |
not() { ! "$@"; } # usage: wrapper_cmd not wrapped_cmd... # inverts exit status |
... | ... | |
215 | 219 |
alias self='command "$(self_name)"' # usage: wrapper() { self ...; } |
216 | 220 |
alias self_sys='sys_cmd "$(self_name)"' # wrapper() { self_sys ...; } |
217 | 221 |
|
218 |
pv() { declare -p "$@" >&2; } # usage: pv var... # debug-prints var(s) |
|
219 |
|
|
220 |
pf() { declare -f "$@" >&2; } # usage: pf function # debug-prints func decl |
|
221 |
|
|
222 | 222 |
all_funcs() # usage: for func in $(all_funcs); do ...; done # all declared funcs |
223 | 223 |
{ declare -F|while read -r line; do echo -n "${line#declare -f } "; done; } |
224 | 224 |
|
Also available in: Unified diff
lib/sh/util.sh: pv(), pf(): moved to debugging section