2
0
mirror of https://github.com/bpkg/bpkg synced 2024-11-02 03:40:28 +00:00
bpkg/lib/term
2022-03-23 11:16:59 -07:00
..
example.sh add term 2014-05-24 13:05:32 -04:00
LICENSE Changes various (text) files to *not* be executable 2018-02-02 11:16:54 -05:00
Makefile Changes various (text) files to *not* be executable 2018-02-02 11:16:54 -05:00
package.json Changes various (text) files to *not* be executable 2018-02-02 11:16:54 -05:00
README.md Changes various (text) files to *not* be executable 2018-02-02 11:16:54 -05:00
term.sh Fix all Shellcheck SC2219 violations. 2022-03-23 11:16:59 -07:00

term.sh

Terminal fun written in bash inspired by clibs/term

install

$ make install

or

$ . term.sh

usage

usage: term [-hV] <command> [args]

example

$ { term color green; } && { term underline; } && { echo heyaaaa; }
heyaaaa

api

commands:

  write <code>           Write a terminal escape code
  cursor <op>            Perform operation to cursor
  color <color>          Set terminal color by name (See colors)
  background <color>     Set terminal background by name (See colors)
  move <x> <y>           Move to (x, y)
  transition <x> <y>     Transition to (x, y)
  clear <section>        Clear terminal section by name (See sections)
  reset                  Reset the terminal escape code sequence
  bright                 Write bright escape code
  dim                    Write dim escape code
  underline              Write underline escape code
  blink                  Write blink escape code
  reverse                Write reverse escape code
  hidden                 Write hidden escape code

colors:

  black                  $ term color black
  red                    $ term color red
  green                  $ term color green
  yellow                 $ term color yellow
  blue                   $ term color blue
  magenta                $ term color magenta
  cyan                   $ term color cyan
  white                  $ term color white
  gray|grey              $ term color gray

sections:

  start                  Start of line
  end                    End of line
  up                     Upper section
  down                   Lower section
  line                   Current line
  screen                 Entire screen

histogram

See example.sh

  .

  .

  .

  .

  .
                                                        █
  .                                                     █
                                                        █
  .                                                     █
                                            █           █
  .                                         █           █
                                            █           █
                                            █           █
  .     █     █     █     █     █     █     █     █     █     █     █

license

MIT