35 lines
464 B
Bash
35 lines
464 B
Bash
# $LWS/rc/functions.sh
|
|
|
|
function jql() {
|
|
jq -C . "$@" | less -r
|
|
}
|
|
|
|
function ffile() {
|
|
local filename="$1"
|
|
shift
|
|
file $(type -p "$filename") $@
|
|
}
|
|
|
|
# print time in seconds with nanoseconds precission
|
|
function utime() {
|
|
date '+%s.%N'
|
|
}
|
|
|
|
function in_path() {
|
|
[[ "$PATH" =~ (^|:)"${1}"(:|$) ]]
|
|
}
|
|
|
|
function append_path() {
|
|
if ! in_path "$1"; then
|
|
PATH="$PATH:$1"
|
|
fi
|
|
}
|
|
|
|
function prepend_path() {
|
|
if ! in_path "$1"; then
|
|
PATH="$1:$PATH"
|
|
fi
|
|
}
|
|
|
|
|