Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Display a small progress spinner in bash while running your commands with optional message.

License

Notifications You must be signed in to change notification settings

DevelopersToolbox/bash-spinner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

104 Commits

DevelopersToolbox logo
Github Build Status License Created
Release Released Commits since release

Overview

Display a small progress spinner in bash while running your commands with optional message.

This can be used for anything that takes time.

Simple (Static) Example

This example passes a static string to start_spinner which remains in place until stop_spinner is called.

source spinner.sh
start_spinner "This is my cool spinner message"
sleep 10
stop_spinner

Dynamic Example

This example passes a command to start_spinner_eval which will be re-evaluated each time the spinner is drawn until stop_spinner is called.

source spinner.sh
start_spinner_eval 'cat log | tail -1'
for i in {1..10}; do
 echo "Iteration number ${i}" >> log
 sleep 1
done
stop_spinner

Config

You can set an environment value called SPINNER_DELAY to change the default (0.25 seconds) delay used when drawing the spinner.


About

Display a small progress spinner in bash while running your commands with optional message.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Contributors 3

Languages

AltStyle によって変換されたページ (->オリジナル) /