Common utils for bash
#!/bin/bash
set -eu
readonly SBIN="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
cd "$SBIN"
readonly DEBUG=1
source ./utils.sh- log::info
- log::warn
- log::error
- log::success
- log::debug
Example:
log::info info
log::warn warn
log::error error
log::success success
log::debug debugOutput:
- time::start
- time::step_time
Example:
time::start "Start app"
sleep 1
time::step_time
sleep 1
time::step_time "Finish step"Output:
2018-11-20T22:40:49+0800 [INFO] [TIME] [start] Start app
2018-11-20T22:40:50+0800 [INFO] [TIME] [step: 0d-0h-0m-1s, total: 0d-0h-0m-1s]
2018-11-20T22:40:51+0800 [INFO] [TIME] [step: 0d-0h-0m-1s, total: 0d-0h-0m-2s] Finish step