I hereby claim:
- I am lebensterben on github.
- I am doctorhu (https://keybase.io/doctorhu) on keybase.
- I have a public key ASCqlYgp9MYT0PG2_mQlVjNw0ctqsonHMYdTmbhQqJDWzQo
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
| ## color-test | |
| colortest () { | |
| colortest_usage () { | |
| echo -e "Usage: colortest [[-v|--verbose] | [-a|--all] | [-h|--help]]\n\nPrint out colors available in this terminal emulator. The default output is a short list of colors. If -v or --verbose is specified, a table containing all combination of background and foreground colors is displayed. Alternatively, if -a or -all is specified, then both short list and the detailed table would be displayed.\n\nNote that there should be no argument to this programme.\n -v, --verbose\t displays a table with detailed table of combinations of colors.\n -a, --all \t displays both brief and detailed results.\n -h, --help \t displays this help." | |
| } | |
| if [[ "$#" > 1 ]]; then | |
| echo -e "$0: Error(1): At most one flag is allowed." >&2 | logger | |
| colortest_usage |
| execve("/usr/bin/gpg", ["gpg", "--card-status"], 0x7ffdc48d8000 /* 88 vars */) = 0 | |
| brk(NULL) = 0x22f0000 | |
| arch_prctl(0x3001 /* ARCH_??? */, 0x7fff89e59800) = -1 EINVAL (Invalid argument) | |
| access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) | |
| openat(AT_FDCWD, "/var/cache/ldconfig/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3</var/cache/ldconfig/ld.so.cache> | |
| fstat(3</var/cache/ldconfig/ld.so.cache>, {st_mode=S_IFREG|0644, st_size=251626, ...}) = 0 | |
| mmap(NULL, 251626, PROT_READ, MAP_PRIVATE, 3</var/cache/ldconfig/ld.so.cache>, 0) = 0x7f7d26dba000 | |
| close(3</var/cache/ldconfig/ld.so.cache>) = 0 | |
| openat(AT_FDCWD, "/usr/lib64/haswell/libz.so.1", O_RDONLY|O_CLOEXEC) = 3</usr/lib64/haswell/libz.so.1.2.11.1-motley> | |
| read(3</usr/lib64/haswell/libz.so.1.2.11.1-motley>, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`1\0\0\0\0\0\0"..., 832) = 832 |
| # Set prompt and title (for interactive shells only) | |
| if [ "$(expr $- : '.*i')" -ne 0 ]; then | |
| # this works for sh and bash | |
| if [ -z "$ZSH_VERSION" ]; then | |
| # first get exit code of last command, and set colors | |
| PS1="\$(\ | |
| EXIT=\"\$?\" ; \ | |
| BLUE=\"\[\e[38;5;39m\]\" ; \ | |
| RED=\"\[\e[31m\]\" ; \ |
| #-*- mode: shell-script -*- | |
| # list Clear Linux clone_* targets | |
| #clr_ls() { | |
| if [[ $# -ne 0 ]]; then | |
| make_ls | command grep 'clone_' | sort | uniq -u | command grep $1 | |
| else | |
| make_ls | command grep 'clone_' | sort | uniq -u | |
| fi | |
| #} |
| #-*- mode: shell-script -*- | |
| # lscolor () { | |
| emulate -RL zsh | |
| setopt extendedglob | |
| local myname usage opt lscolor_short | |
| local -a lscolor_long | |
| local b f s i |
| #-*- mode: shell-script -*- | |
| # Get Unicode Representation of Given String(s) | |
| #2utf() { | |
| if [[ $# -eq 0 ]]; then | |
| cat << EOF | |
| Usage: to_unicode String [...] | |
| Print the unicode representation of one or multiple strings. | |
| At least one argument should be given, and if multiple arguments are given, they should be seperated by whitespaces. | |
| Examples: |
| #-*- mode: shell-script -*- | |
| # Print Strings Given Their Unicode Representation | |
| #from_unicode() { | |
| if [[ $# -eq 0 ]]; then | |
| cat << EOF | |
| Usage: from_unicode Unicode [...] | |
| Print one or multiple strings according to their unicode representation. | |
| At least one argument should be given, and each argument shall be quoted if it contains whitespaces. | |
| Examples: |
| #-*- mode: shell-script -*- | |
| # list make targets | |
| #make_ls () { | |
| make -qp | awk -F':' '/^[a-zA-Z0-9][^$#\/\t=]*:([^=]|$)/ {split($1,A,/ /);for(i in A)print A[i]}' | sort | uniq -u | |
| #} |
| # -*- mode: shell-script -*- | |
| # Reload ZSH shell | |
| #reload () { | |
| exec "${SHELL}" "$@" | |
| #} |