Skip to content

beyondops/shell-utils

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

shell-utils

Common utils for bash

Build Status

Usage

#!/bin/bash
set -eu
readonly SBIN="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
cd "$SBIN"
readonly DEBUG=1
source ./utils.sh

Modules

Log

  • 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 debug

Output:

Log output

Timer

  • 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

About

Common utils for bash

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages