Skip to content

Instantly share code, notes, and snippets.

@osalbahr
Created August 25, 2023 01:59
Show Gist options
  • Save osalbahr/d7b477eeabf6992ff6381839a1210dc6 to your computer and use it in GitHub Desktop.
Save osalbahr/d7b477eeabf6992ff6381839a1210dc6 to your computer and use it in GitHub Desktop.
Hyfetch's `neofetch -vv 2>neofetch.log` on a MacBook Pro running Fedora Silverblue
+ verbose=on
+ shift
+ [[ -n '' ]]
+ [[ on != on ]]
+ get_simple -vv
+ [[ -n -vv ]]
++ type -t get_-vv
+ [[ '' == \f\u\n\c\t\i\o\n ]]
+ shift
+ [[ -n '' ]]
+ (( simple ))
+ get_distro
+ [[ -n '' ]]
+ case $os in
+ [[ -f /bedrock/etc/bedrock-release ]]
+ [[ -f /System/Library/CoreServices/SystemVersion.plist ]]
+ [[ -f /etc/redstar-release ]]
+ [[ -f /etc/KrassOS.version ]]
+ [[ -f /etc/armbian-release ]]
+ [[ -f /etc/manjaro-release ]]
+ [[ -f /etc/siduction-version ]]
+ [[ -f /etc/q4os_version ]]
+ [[ -f /etc/mcst_version ]]
+ [[ -f /etc/NIXOS ]]
+ [[ -f /etc/linspire-version ]]
+ [[ -f /etc/lindowsos-version ]]
+ [[ -f /etc/astra_version ]]
+ type -p pveversion
+ type -p twistver
+ type -p lsb_release
+ [[ -f /etc/os-release ]]
+ for file in /etc/lsb-release /etc/os-release /usr/lib/os-release /etc/openwrt_release
+ source /etc/lsb-release
/var/home/dracula/.local/bin/neofetch: line 1177: /etc/lsb-release: No such file or directory
+ for file in /etc/lsb-release /etc/os-release /usr/lib/os-release /etc/openwrt_release
+ source /etc/os-release
++ NAME='Fedora Linux'
++ VERSION='38.20230821.0 (Silverblue)'
++ ID=fedora
++ VERSION_ID=38
++ VERSION_CODENAME=
++ PLATFORM_ID=platform:f38
++ PRETTY_NAME='Fedora Linux 38.20230821.0 (Silverblue)'
++ ANSI_COLOR='0;38;2;60;110;180'
++ LOGO=fedora-logo-icon
++ CPE_NAME=cpe:/o:fedoraproject:fedora:38
++ DEFAULT_HOSTNAME=fedora
++ HOME_URL=https://silverblue.fedoraproject.org
++ DOCUMENTATION_URL=https://docs.fedoraproject.org/en-US/fedora-silverblue/
++ SUPPORT_URL=https://ask.fedoraproject.org/
++ BUG_REPORT_URL=https://github.com/fedora-silverblue/issue-tracker/issues
++ REDHAT_BUGZILLA_PRODUCT=Fedora
++ REDHAT_BUGZILLA_PRODUCT_VERSION=38
++ REDHAT_SUPPORT_PRODUCT=Fedora
++ REDHAT_SUPPORT_PRODUCT_VERSION=38
++ SUPPORT_END=2024-05-14
++ VARIANT=Silverblue
++ VARIANT_ID=silverblue
++ OSTREE_VERSION=38.20230821.0
+ break
+ case $distro_shorthand in
+ distro='Fedora Linux 38.20230821.0 (Silverblue) '
+ [[ Fedora Linux 38.20230821.0 (Silverblue) = \F\r\e\e\B\S\D* ]]
+ [[ Linux version 6.4.11-200.fc38.x86_64 (mockbuild@eee44a339fc74b839f3e90abe3434b30) (gcc (GCC) 13.2.1 20230728 (Red Hat 13.2.1-1), GNU ld version 2.39-9.fc38) #1 SMP PREEMPT_DYNAMIC Wed Aug 16 17:42:12 UTC 2023 == *Microsoft* ]]
+ [[ 6.4.11-200.fc38.x86_64 == *Microsoft* ]]
+ [[ -f /etc/lsb-release ]]
+ [[ Linux version 6.4.11-200.fc38.x86_64 (mockbuild@eee44a339fc74b839f3e90abe3434b30) (gcc (GCC) 13.2.1 20230728 (Red Hat 13.2.1-1), GNU ld version 2.39-9.fc38) #1 SMP PREEMPT_DYNAMIC Wed Aug 16 17:42:12 UTC 2023 == *chrome-bot* ]]
+ [[ -f /dev/cros_ec ]]
++ trim_quotes 'Fedora Linux 38.20230821.0 (Silverblue) '
++ trim_output='Fedora Linux 38.20230821.0 (Silverblue) '
++ trim_output='Fedora Linux 38.20230821.0 (Silverblue) '
++ printf %s 'Fedora Linux 38.20230821.0 (Silverblue) '
+ distro='Fedora Linux 38.20230821.0 (Silverblue) '
+ distro='Fedora Linux 38.20230821.0 (Silverblue) '
+ [[ -f /usr/bin/system-image-cli ]]
+ [[ Fedora Linux 38.20230821.0 (Silverblue) == \U\b\u\n\t\u* ]]
+ distro='Fedora Linux 38.20230821.0 (Silverblue) '
+ [[ -n Fedora Linux 38.20230821.0 (Silverblue) ]]
+ case $os in
+ machine_arch=x86_64
+ [[ on == on ]]
+ distro+=' x86_64'
+ [[ auto == auto ]]
++ trim 'Fedora Linux 38.20230821.0 (Silverblue) x86_64'
++ set -f
++ set -- Fedora Linux 38.20230821.0 '(Silverblue)' x86_64
++ printf '%s\n' 'Fedora Linux 38.20230821.0 (Silverblue) x86_64'
++ set +f
+ ascii_distro='Fedora Linux 38.20230821.0 (Silverblue) x86_64'
+ get_bold
+ case $ascii_bold in
+ ascii_bold='\e[1m'
+ case $bold in
+ bold='\e[1m'
+ get_distro_ascii
+ case $(trim "$ascii_distro") in
++ trim 'Fedora Linux 38.20230821.0 (Silverblue) x86_64'
++ set -f
++ set -- Fedora Linux 38.20230821.0 '(Silverblue)' x86_64
++ printf '%s\n' 'Fedora Linux 38.20230821.0 (Silverblue) x86_64'
++ set +f
+ set_colors 12 7
++ color 12
++ case $1 in
++ printf '\e[38;5;%bm' 12
+ c1='\e[1m'
++ color 7
++ case $1 in
++ printf '%b\e[3%sm' '\e[0m' 7
+ c2='\e[1m'
++ color ''
++ case $1 in
++ printf '\e[38;5;%bm' ''
+ c3='\e[1m'
++ color ''
++ case $1 in
++ printf '\e[38;5;%bm' ''
+ c4='\e[1m'
++ color ''
++ case $1 in
++ printf '\e[38;5;%bm' ''
+ c5='\e[1m'
++ color ''
++ case $1 in
++ printf '\e[38;5;%bm' ''
+ c6='\e[1m'
+ [[ '' != \o\f\f ]]
+ set_text_colors 12 7
+ [[ distro == \d\i\s\t\r\o ]]
++ color 12
++ case $1 in
++ printf '\e[38;5;%bm' 12
+ title_color=''
+ at_color='\e[0m'
+ underline_color='\e[0m'
++ color 7
++ case $1 in
++ printf '%b\e[3%sm' '\e[0m' 7
+ subtitle_color=''
+ colon_color='\e[0m'
+ info_color='\e[0m'
+ (( 12 == 8 ))
+ (( 7 == 8 ))
+ (( 7 == 7 ))
++ color 12
++ case $1 in
++ printf '\e[38;5;%bm' 12
+ subtitle_color=''
+ (( 12 == 7 ))
+ [[ distro == \d\i\s\t\r\o ]]
++ color fg
++ case $1 in
++ printf %b '\e[0m'
+ bar_color_elapsed=''
+ [[ distro == \d\i\s\t\r\o ]]
++ color fg
++ case $1 in
++ printf %b '\e[0m'
+ bar_color_total=''
+ read -rd '' ascii_data
+ [[ distro != distro ]]
+ [[ off == auto ]]
+ [[ off == on ]]
+ [[ xterm-256color != minix ]]
+ [[ off != on ]]
+ trap 'printf "\e[?25h\e[?7h"' EXIT
+ printf '\e[?25l\e[?7l'
+ image_backend
+ [[ ascii != \o\f\f ]]
+ type -p convert
+ case ${image_backend:-off} in
+ print_ascii
+ [[ -f auto ]]
+ [[ auto == \a\s\c\i\i ]]
+ [[ auto == auto ]]
+ :
+ LC_ALL=en_US.UTF-8
+ '[' -n '' ']'
+ IFS='
'
+ read line
+ line=' .'\'',;::::;,'\''.'
+ strip_escape_codes ' .'\'',;::::;,'\''.' line
+ local 'input= .'\'',;::::;,'\''.' output= i char within_code=0
+ (( i=0 ))
+ (( i < 25 ))
+ char=' '
+ (( within_code == 1 ))
+ [[ == \ ]]
+ output+=' '
+ (( ++i ))
+ (( i < 25 ))
+ char=' '
+ (( within_code == 1 ))
+ [[ == \ ]]
+ output+=' '
+ (( ++i ))
+ (( i < 25 ))
+ char=' '
+ (( within_code == 1 ))
+ [[ == \ ]]
+ output+=' '
+ (( ++i ))
+ (( i < 25 ))
+ char=' '
+ (( within_code == 1 ))
+ [[ == \ ]]
+ output+=' '
+ (( ++i ))
+ (( i < 25 ))
+ char=' '
+ (( within_code == 1 ))
+ [[ == \ ]]
+ output+=' '
+ (( ++i ))
+ (( i < 25 ))
+ char=' '
+ (( within_code == 1 ))
+ [[ == \ ]]
+ output+=' '
+ (( ++i ))
+ (( i < 25 ))
+ char=' '
+ (( within_code == 1 ))
+ [[ == \ ]]
+ output+=' '
+ (( ++i ))
+ (( i < 25 ))
+ char=' '
+ (( within_code == 1 ))
+ [[ == \ ]]
+ output+=' '
+ (( ++i ))
+ (( i < 25 ))
+ char=' '
+ (( within_code == 1 ))
+ [[ == \ ]]
+ output+=' '
+ (( ++i ))
+ (( i < 25 ))
+ char=' '
+ (( within_code == 1 ))
+ [[ == \ ]]
+ output+=' '
+ (( ++i ))
+ (( i < 25 ))
+ char=' '
+ (( within_code == 1 ))
+ [[ == \ ]]
+ output+=' '
+ (( ++i ))
+ (( i < 25 ))
+ char=' '
+ (( within_code == 1 ))
+ [[ == \ ]]
+ output+=' '
+ (( ++i ))
+ (( i < 25 ))
+ char=' '
+ (( within_code == 1 ))
+ [[ == \ ]]
+ output+=' '
+ (( ++i ))
+ (( i < 25 ))
+ char=.
+ (( within_code == 1 ))
+ [[ . == \ ]]
+ output+=.
+ (( ++i ))
+ (( i < 25 ))
+ char=\'
+ (( within_code == 1 ))
+ [[ ' == \ ]]
+ output+=\'
+ (( ++i ))
+ (( i < 25 ))
+ char=,
+ (( within_code == 1 ))
+ [[ , == \ ]]
+ output+=,
+ (( ++i ))
+ (( i < 25 ))
+ char=';'
+ (( within_code == 1 ))
+ [[ ; == \ ]]
+ output+=';'
+ (( ++i ))
+ (( i < 25 ))
+ char=:
+ (( within_code == 1 ))
+ [[ : == \ ]]
+ output+=:
+ (( ++i ))
+ (( i < 25 ))
+ char=:
+ (( within_code == 1 ))
+ [[ : == \ ]]
+ output+=:
+ (( ++i ))
+ (( i < 25 ))
+ char=:
+ (( within_code == 1 ))
+ [[ : == \ ]]
+ output+=:
+ (( ++i ))
+ (( i < 25 ))
+ char=:
+ (( within_code == 1 ))
+ [[ : == \ ]]
+ output+=:
+ (( ++i ))
+ (( i < 25 ))
+ char=';'
+ (( within_code == 1 ))
+ [[ ; == \ ]]
+ output+=';'
+ (( ++i ))
+ (( i < 25 ))
+ char=,
+ (( within_code == 1 ))
+ [[ , == \ ]]
+ output+=,
+ (( ++i ))
+ (( i < 25 ))
+ char=\'
+ (( within_code == 1 ))
+ [[ ' == \ ]]
+ output+=\'
+ (( ++i ))
+ (( i < 25 ))
+ char=.
+ (( within_code == 1 ))
+ [[ . == \ ]]
+ output+=.
+ (( ++i ))
+ (( i < 25 ))
+ eval 'line='\'' .'\'',;::::;,'\''.'\'''
++ line=' .,'
++ ::::
/var/home/dracula/.local/bin/neofetch: line 5183: ::::: command not found
++ ,.
/var/home/dracula/.local/bin/neofetch: line 5183: ,.: command not found
+ line=' .,'
++ printf %b ' .,'
+++ printf %b '\x1B'
++ sed -E 's/\[*[0-9;]+[JKmsu]//g'
+ line=' .,'
+ (( ++lines,15>ascii_len ))
+ ascii_len=15
+ IFS='
'
+ read line
+ line=' .'\'';:cccccccccccc:;,.'
+ strip_escape_codes ' .'\'';:cccccccccccc:;,.' line
+ local 'input= .'\'';:cccccccccccc:;,.' output= i char within_code=0
+ (( i=0 ))
+ (( i < 29 ))
+ char=' '
+ (( within_code == 1 ))
+ [[ == \ ]]
+ output+=' '
+ (( ++i ))
+ (( i < 29 ))
+ char=' '
+ (( within_code == 1 ))
+ [[ == \ ]]
+ output+=' '
+ (( ++i ))
+ (( i < 29 ))
+ char=' '
+ (( within_code == 1 ))
+ [[ == \ ]]
+ output+=' '
+ (( ++i ))
+ (( i < 29 ))
+ char=' '
+ (( within_code == 1 ))
+ [[ == \ ]]
+ output+=' '
+ (( ++i ))
+ (( i < 29 ))
+ char=' '
+ (( within_code == 1 ))
+ [[ == \ ]]
+ output+=' '
+ (( ++i ))
+ (( i < 29 ))
+ char=' '
+ (( within_code == 1 ))
+ [[ == \ ]]
+ output+=' '
+ (( ++i ))
+ (( i < 29 ))
+ char=' '
+ (( within_code == 1 ))
+ [[ == \ ]]
+ output+=' '
+ (( ++i ))
+ (( i < 29 ))
+ char=' '
+ (( within_code == 1 ))
+ [[ == \ ]]
+ output+=' '
+ (( ++i ))
+ (( i < 29 ))
+ char=' '
+ (( within_code == 1 ))
+ [[ == \ ]]
+ output+=' '
+ (( ++i ))
+ (( i < 29 ))
+ char=.
+ (( within_code == 1 ))
+ [[ . == \ ]]
+ output+=.
+ (( ++i ))
+ (( i < 29 ))
+ char=\'
+ (( within_code == 1 ))
+ [[ ' == \ ]]
+ output+=\'
+ (( ++i ))
+ (( i < 29 ))
+ char=';'
+ (( within_code == 1 ))
+ [[ ; == \ ]]
+ output+=';'
+ (( ++i ))
+ (( i < 29 ))
+ char=:
+ (( within_code == 1 ))
+ [[ : == \ ]]
+ output+=:
+ (( ++i ))
+ (( i < 29 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 29 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 29 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 29 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 29 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 29 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 29 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 29 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 29 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 29 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 29 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 29 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 29 ))
+ char=:
+ (( within_code == 1 ))
+ [[ : == \ ]]
+ output+=:
+ (( ++i ))
+ (( i < 29 ))
+ char=';'
+ (( within_code == 1 ))
+ [[ ; == \ ]]
+ output+=';'
+ (( ++i ))
+ (( i < 29 ))
+ char=,
+ (( within_code == 1 ))
+ [[ , == \ ]]
+ output+=,
+ (( ++i ))
+ (( i < 29 ))
+ char=.
+ (( within_code == 1 ))
+ [[ . == \ ]]
+ output+=.
+ (( ++i ))
+ (( i < 29 ))
+ eval 'line='\'' .'\'';:cccccccccccc:;,.'\'''
/var/home/dracula/.local/bin/neofetch: eval: line 5183: unexpected EOF while looking for matching `''
+ line=' .'\'';:cccccccccccc:;,.'
++ printf %b ' .'\'';:cccccccccccc:;,.'
+++ printf %b '\x1B'
++ sed -E 's/\[*[0-9;]+[JKmsu]//g'
+ line=' .'\'';:cccccccccccc:;,.'
+ (( ++lines,29>ascii_len ))
+ ascii_len=29
+ IFS='
'
+ read line
+ line=' .;cccccccccccccccccccccc;.'
+ strip_escape_codes ' .;cccccccccccccccccccccc;.' line
+ local 'input= .;cccccccccccccccccccccc;.' output= i char within_code=0
+ (( i=0 ))
+ (( i < 32 ))
+ char=' '
+ (( within_code == 1 ))
+ [[ == \ ]]
+ output+=' '
+ (( ++i ))
+ (( i < 32 ))
+ char=' '
+ (( within_code == 1 ))
+ [[ == \ ]]
+ output+=' '
+ (( ++i ))
+ (( i < 32 ))
+ char=' '
+ (( within_code == 1 ))
+ [[ == \ ]]
+ output+=' '
+ (( ++i ))
+ (( i < 32 ))
+ char=' '
+ (( within_code == 1 ))
+ [[ == \ ]]
+ output+=' '
+ (( ++i ))
+ (( i < 32 ))
+ char=' '
+ (( within_code == 1 ))
+ [[ == \ ]]
+ output+=' '
+ (( ++i ))
+ (( i < 32 ))
+ char=' '
+ (( within_code == 1 ))
+ [[ == \ ]]
+ output+=' '
+ (( ++i ))
+ (( i < 32 ))
+ char=.
+ (( within_code == 1 ))
+ [[ . == \ ]]
+ output+=.
+ (( ++i ))
+ (( i < 32 ))
+ char=';'
+ (( within_code == 1 ))
+ [[ ; == \ ]]
+ output+=';'
+ (( ++i ))
+ (( i < 32 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 32 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 32 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 32 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 32 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 32 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 32 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 32 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 32 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 32 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 32 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 32 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 32 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 32 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 32 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 32 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 32 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 32 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 32 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 32 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 32 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 32 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 32 ))
+ char=';'
+ (( within_code == 1 ))
+ [[ ; == \ ]]
+ output+=';'
+ (( ++i ))
+ (( i < 32 ))
+ char=.
+ (( within_code == 1 ))
+ [[ . == \ ]]
+ output+=.
+ (( ++i ))
+ (( i < 32 ))
+ eval 'line='\'' .;cccccccccccccccccccccc;.'\'''
++ line=' .;cccccccccccccccccccccc;.'
+ line=' .;cccccccccccccccccccccc;.'
++ printf %b ' .;cccccccccccccccccccccc;.'
+++ printf %b '\x1B'
++ sed -E 's/\[*[0-9;]+[JKmsu]//g'
+ line=' .;cccccccccccccccccccccc;.'
+ (( ++lines,32>ascii_len ))
+ ascii_len=32
+ IFS='
'
+ read line
+ line=' .:cccccccccccccccccccccccccc:.'
+ strip_escape_codes ' .:cccccccccccccccccccccccccc:.' line
+ local 'input= .:cccccccccccccccccccccccccc:.' output= i char within_code=0
+ (( i=0 ))
+ (( i < 34 ))
+ char=' '
+ (( within_code == 1 ))
+ [[ == \ ]]
+ output+=' '
+ (( ++i ))
+ (( i < 34 ))
+ char=' '
+ (( within_code == 1 ))
+ [[ == \ ]]
+ output+=' '
+ (( ++i ))
+ (( i < 34 ))
+ char=' '
+ (( within_code == 1 ))
+ [[ == \ ]]
+ output+=' '
+ (( ++i ))
+ (( i < 34 ))
+ char=' '
+ (( within_code == 1 ))
+ [[ == \ ]]
+ output+=' '
+ (( ++i ))
+ (( i < 34 ))
+ char=.
+ (( within_code == 1 ))
+ [[ . == \ ]]
+ output+=.
+ (( ++i ))
+ (( i < 34 ))
+ char=:
+ (( within_code == 1 ))
+ [[ : == \ ]]
+ output+=:
+ (( ++i ))
+ (( i < 34 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 34 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 34 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 34 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 34 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 34 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 34 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 34 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 34 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 34 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 34 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 34 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 34 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 34 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 34 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 34 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 34 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 34 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 34 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 34 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 34 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 34 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 34 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 34 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 34 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 34 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 34 ))
+ char=:
+ (( within_code == 1 ))
+ [[ : == \ ]]
+ output+=:
+ (( ++i ))
+ (( i < 34 ))
+ char=.
+ (( within_code == 1 ))
+ [[ . == \ ]]
+ output+=.
+ (( ++i ))
+ (( i < 34 ))
+ eval 'line='\'' .:cccccccccccccccccccccccccc:.'\'''
++ line=' .:cccccccccccccccccccccccccc:.'
+ line=' .:cccccccccccccccccccccccccc:.'
++ printf %b ' .:cccccccccccccccccccccccccc:.'
+++ printf %b '\x1B'
++ sed -E 's/\[*[0-9;]+[JKmsu]//g'
+ line=' .:cccccccccccccccccccccccccc:.'
+ (( ++lines,34>ascii_len ))
+ ascii_len=34
+ IFS='
'
+ read line
+ line=' .;ccccccccccccc;.:dddl:.;ccccccc;.'
+ strip_escape_codes ' .;ccccccccccccc;.:dddl:.;ccccccc;.' line
+ local 'input= .;ccccccccccccc;.:dddl:.;ccccccc;.' output= i char within_code=0
+ (( i=0 ))
+ (( i < 36 ))
+ char=' '
+ (( within_code == 1 ))
+ [[ == \ ]]
+ output+=' '
+ (( ++i ))
+ (( i < 36 ))
+ char=' '
+ (( within_code == 1 ))
+ [[ == \ ]]
+ output+=' '
+ (( ++i ))
+ (( i < 36 ))
+ char=.
+ (( within_code == 1 ))
+ [[ . == \ ]]
+ output+=.
+ (( ++i ))
+ (( i < 36 ))
+ char=';'
+ (( within_code == 1 ))
+ [[ ; == \ ]]
+ output+=';'
+ (( ++i ))
+ (( i < 36 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 36 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 36 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 36 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 36 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 36 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 36 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 36 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 36 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 36 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 36 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 36 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 36 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 36 ))
+ char=';'
+ (( within_code == 1 ))
+ [[ ; == \ ]]
+ output+=';'
+ (( ++i ))
+ (( i < 36 ))
+ char=.
+ (( within_code == 1 ))
+ [[ . == \ ]]
+ output+=.
+ (( ++i ))
+ (( i < 36 ))
+ char=:
+ (( within_code == 1 ))
+ [[ : == \ ]]
+ output+=:
+ (( ++i ))
+ (( i < 36 ))
+ char=d
+ (( within_code == 1 ))
+ [[ d == \ ]]
+ output+=d
+ (( ++i ))
+ (( i < 36 ))
+ char=d
+ (( within_code == 1 ))
+ [[ d == \ ]]
+ output+=d
+ (( ++i ))
+ (( i < 36 ))
+ char=d
+ (( within_code == 1 ))
+ [[ d == \ ]]
+ output+=d
+ (( ++i ))
+ (( i < 36 ))
+ char=l
+ (( within_code == 1 ))
+ [[ l == \ ]]
+ output+=l
+ (( ++i ))
+ (( i < 36 ))
+ char=:
+ (( within_code == 1 ))
+ [[ : == \ ]]
+ output+=:
+ (( ++i ))
+ (( i < 36 ))
+ char=.
+ (( within_code == 1 ))
+ [[ . == \ ]]
+ output+=.
+ (( ++i ))
+ (( i < 36 ))
+ char=';'
+ (( within_code == 1 ))
+ [[ ; == \ ]]
+ output+=';'
+ (( ++i ))
+ (( i < 36 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 36 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 36 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 36 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 36 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 36 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 36 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 36 ))
+ char=';'
+ (( within_code == 1 ))
+ [[ ; == \ ]]
+ output+=';'
+ (( ++i ))
+ (( i < 36 ))
+ char=.
+ (( within_code == 1 ))
+ [[ . == \ ]]
+ output+=.
+ (( ++i ))
+ (( i < 36 ))
+ eval 'line='\'' .;ccccccccccccc;.:dddl:.;ccccccc;.'\'''
++ line=' .;ccccccccccccc;.:dddl:.;ccccccc;.'
+ line=' .;ccccccccccccc;.:dddl:.;ccccccc;.'
++ printf %b ' .;ccccccccccccc;.:dddl:.;ccccccc;.'
+++ printf %b '\x1B'
++ sed -E 's/\[*[0-9;]+[JKmsu]//g'
+ line=' .;ccccccccccccc;.:dddl:.;ccccccc;.'
+ (( ++lines,36>ascii_len ))
+ ascii_len=36
+ IFS='
'
+ read line
+ line=' .:ccccccccccccc;OWMKOOXMWd;ccccccc:.'
+ strip_escape_codes ' .:ccccccccccccc;OWMKOOXMWd;ccccccc:.' line
+ local 'input= .:ccccccccccccc;OWMKOOXMWd;ccccccc:.' output= i char within_code=0
+ (( i=0 ))
+ (( i < 37 ))
+ char=' '
+ (( within_code == 1 ))
+ [[ == \ ]]
+ output+=' '
+ (( ++i ))
+ (( i < 37 ))
+ char=.
+ (( within_code == 1 ))
+ [[ . == \ ]]
+ output+=.
+ (( ++i ))
+ (( i < 37 ))
+ char=:
+ (( within_code == 1 ))
+ [[ : == \ ]]
+ output+=:
+ (( ++i ))
+ (( i < 37 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 37 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 37 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 37 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 37 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 37 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 37 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 37 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 37 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 37 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 37 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 37 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 37 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 37 ))
+ char=';'
+ (( within_code == 1 ))
+ [[ ; == \ ]]
+ output+=';'
+ (( ++i ))
+ (( i < 37 ))
+ char=O
+ (( within_code == 1 ))
+ [[ O == \ ]]
+ output+=O
+ (( ++i ))
+ (( i < 37 ))
+ char=W
+ (( within_code == 1 ))
+ [[ W == \ ]]
+ output+=W
+ (( ++i ))
+ (( i < 37 ))
+ char=M
+ (( within_code == 1 ))
+ [[ M == \ ]]
+ output+=M
+ (( ++i ))
+ (( i < 37 ))
+ char=K
+ (( within_code == 1 ))
+ [[ K == \ ]]
+ output+=K
+ (( ++i ))
+ (( i < 37 ))
+ char=O
+ (( within_code == 1 ))
+ [[ O == \ ]]
+ output+=O
+ (( ++i ))
+ (( i < 37 ))
+ char=O
+ (( within_code == 1 ))
+ [[ O == \ ]]
+ output+=O
+ (( ++i ))
+ (( i < 37 ))
+ char=X
+ (( within_code == 1 ))
+ [[ X == \ ]]
+ output+=X
+ (( ++i ))
+ (( i < 37 ))
+ char=M
+ (( within_code == 1 ))
+ [[ M == \ ]]
+ output+=M
+ (( ++i ))
+ (( i < 37 ))
+ char=W
+ (( within_code == 1 ))
+ [[ W == \ ]]
+ output+=W
+ (( ++i ))
+ (( i < 37 ))
+ char=d
+ (( within_code == 1 ))
+ [[ d == \ ]]
+ output+=d
+ (( ++i ))
+ (( i < 37 ))
+ char=';'
+ (( within_code == 1 ))
+ [[ ; == \ ]]
+ output+=';'
+ (( ++i ))
+ (( i < 37 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 37 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 37 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 37 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 37 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 37 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 37 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 37 ))
+ char=:
+ (( within_code == 1 ))
+ [[ : == \ ]]
+ output+=:
+ (( ++i ))
+ (( i < 37 ))
+ char=.
+ (( within_code == 1 ))
+ [[ . == \ ]]
+ output+=.
+ (( ++i ))
+ (( i < 37 ))
+ eval 'line='\'' .:ccccccccccccc;OWMKOOXMWd;ccccccc:.'\'''
++ line=' .:ccccccccccccc;OWMKOOXMWd;ccccccc:.'
+ line=' .:ccccccccccccc;OWMKOOXMWd;ccccccc:.'
++ printf %b ' .:ccccccccccccc;OWMKOOXMWd;ccccccc:.'
+++ printf %b '\x1B'
++ sed -E 's/\[*[0-9;]+[JKmsu]//g'
+ line=' .:ccccccccccccc;OWMKOOXMWd;ccccccc:.'
+ (( ++lines,37>ascii_len ))
+ ascii_len=37
+ IFS='
'
+ read line
+ line='.:ccccccccccccc;KMMc;cc;xMMc;ccccccc:.'
+ strip_escape_codes '.:ccccccccccccc;KMMc;cc;xMMc;ccccccc:.' line
+ local 'input=.:ccccccccccccc;KMMc;cc;xMMc;ccccccc:.' output= i char within_code=0
+ (( i=0 ))
+ (( i < 38 ))
+ char=.
+ (( within_code == 1 ))
+ [[ . == \ ]]
+ output+=.
+ (( ++i ))
+ (( i < 38 ))
+ char=:
+ (( within_code == 1 ))
+ [[ : == \ ]]
+ output+=:
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=';'
+ (( within_code == 1 ))
+ [[ ; == \ ]]
+ output+=';'
+ (( ++i ))
+ (( i < 38 ))
+ char=K
+ (( within_code == 1 ))
+ [[ K == \ ]]
+ output+=K
+ (( ++i ))
+ (( i < 38 ))
+ char=M
+ (( within_code == 1 ))
+ [[ M == \ ]]
+ output+=M
+ (( ++i ))
+ (( i < 38 ))
+ char=M
+ (( within_code == 1 ))
+ [[ M == \ ]]
+ output+=M
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=';'
+ (( within_code == 1 ))
+ [[ ; == \ ]]
+ output+=';'
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=';'
+ (( within_code == 1 ))
+ [[ ; == \ ]]
+ output+=';'
+ (( ++i ))
+ (( i < 38 ))
+ char=x
+ (( within_code == 1 ))
+ [[ x == \ ]]
+ output+=x
+ (( ++i ))
+ (( i < 38 ))
+ char=M
+ (( within_code == 1 ))
+ [[ M == \ ]]
+ output+=M
+ (( ++i ))
+ (( i < 38 ))
+ char=M
+ (( within_code == 1 ))
+ [[ M == \ ]]
+ output+=M
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=';'
+ (( within_code == 1 ))
+ [[ ; == \ ]]
+ output+=';'
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=:
+ (( within_code == 1 ))
+ [[ : == \ ]]
+ output+=:
+ (( ++i ))
+ (( i < 38 ))
+ char=.
+ (( within_code == 1 ))
+ [[ . == \ ]]
+ output+=.
+ (( ++i ))
+ (( i < 38 ))
+ eval 'line='\''.:ccccccccccccc;KMMc;cc;xMMc;ccccccc:.'\'''
++ line='.:ccccccccccccc;KMMc;cc;xMMc;ccccccc:.'
+ line='.:ccccccccccccc;KMMc;cc;xMMc;ccccccc:.'
++ printf %b '.:ccccccccccccc;KMMc;cc;xMMc;ccccccc:.'
+++ printf %b '\x1B'
++ sed -E 's/\[*[0-9;]+[JKmsu]//g'
+ line='.:ccccccccccccc;KMMc;cc;xMMc;ccccccc:.'
+ (( ++lines,38>ascii_len ))
+ ascii_len=38
+ IFS='
'
+ read line
+ line=',cccccccccccccc;MMM.;cc;;WW:;cccccccc,'
+ strip_escape_codes ',cccccccccccccc;MMM.;cc;;WW:;cccccccc,' line
+ local 'input=,cccccccccccccc;MMM.;cc;;WW:;cccccccc,' output= i char within_code=0
+ (( i=0 ))
+ (( i < 38 ))
+ char=,
+ (( within_code == 1 ))
+ [[ , == \ ]]
+ output+=,
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=';'
+ (( within_code == 1 ))
+ [[ ; == \ ]]
+ output+=';'
+ (( ++i ))
+ (( i < 38 ))
+ char=M
+ (( within_code == 1 ))
+ [[ M == \ ]]
+ output+=M
+ (( ++i ))
+ (( i < 38 ))
+ char=M
+ (( within_code == 1 ))
+ [[ M == \ ]]
+ output+=M
+ (( ++i ))
+ (( i < 38 ))
+ char=M
+ (( within_code == 1 ))
+ [[ M == \ ]]
+ output+=M
+ (( ++i ))
+ (( i < 38 ))
+ char=.
+ (( within_code == 1 ))
+ [[ . == \ ]]
+ output+=.
+ (( ++i ))
+ (( i < 38 ))
+ char=';'
+ (( within_code == 1 ))
+ [[ ; == \ ]]
+ output+=';'
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=';'
+ (( within_code == 1 ))
+ [[ ; == \ ]]
+ output+=';'
+ (( ++i ))
+ (( i < 38 ))
+ char=';'
+ (( within_code == 1 ))
+ [[ ; == \ ]]
+ output+=';'
+ (( ++i ))
+ (( i < 38 ))
+ char=W
+ (( within_code == 1 ))
+ [[ W == \ ]]
+ output+=W
+ (( ++i ))
+ (( i < 38 ))
+ char=W
+ (( within_code == 1 ))
+ [[ W == \ ]]
+ output+=W
+ (( ++i ))
+ (( i < 38 ))
+ char=:
+ (( within_code == 1 ))
+ [[ : == \ ]]
+ output+=:
+ (( ++i ))
+ (( i < 38 ))
+ char=';'
+ (( within_code == 1 ))
+ [[ ; == \ ]]
+ output+=';'
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=,
+ (( within_code == 1 ))
+ [[ , == \ ]]
+ output+=,
+ (( ++i ))
+ (( i < 38 ))
+ eval 'line='\'',cccccccccccccc;MMM.;cc;;WW:;cccccccc,'\'''
++ line=',cccccccccccccc;MMM.;cc;;WW:;cccccccc,'
+ line=',cccccccccccccc;MMM.;cc;;WW:;cccccccc,'
++ printf %b ',cccccccccccccc;MMM.;cc;;WW:;cccccccc,'
+++ printf %b '\x1B'
++ sed -E 's/\[*[0-9;]+[JKmsu]//g'
+ line=',cccccccccccccc;MMM.;cc;;WW:;cccccccc,'
+ (( ++lines,38>ascii_len ))
+ IFS='
'
+ read line
+ line=':cccccccccccccc;MMM.;cccccccccccccccc:'
+ strip_escape_codes ':cccccccccccccc;MMM.;cccccccccccccccc:' line
+ local 'input=:cccccccccccccc;MMM.;cccccccccccccccc:' output= i char within_code=0
+ (( i=0 ))
+ (( i < 38 ))
+ char=:
+ (( within_code == 1 ))
+ [[ : == \ ]]
+ output+=:
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=';'
+ (( within_code == 1 ))
+ [[ ; == \ ]]
+ output+=';'
+ (( ++i ))
+ (( i < 38 ))
+ char=M
+ (( within_code == 1 ))
+ [[ M == \ ]]
+ output+=M
+ (( ++i ))
+ (( i < 38 ))
+ char=M
+ (( within_code == 1 ))
+ [[ M == \ ]]
+ output+=M
+ (( ++i ))
+ (( i < 38 ))
+ char=M
+ (( within_code == 1 ))
+ [[ M == \ ]]
+ output+=M
+ (( ++i ))
+ (( i < 38 ))
+ char=.
+ (( within_code == 1 ))
+ [[ . == \ ]]
+ output+=.
+ (( ++i ))
+ (( i < 38 ))
+ char=';'
+ (( within_code == 1 ))
+ [[ ; == \ ]]
+ output+=';'
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=:
+ (( within_code == 1 ))
+ [[ : == \ ]]
+ output+=:
+ (( ++i ))
+ (( i < 38 ))
+ eval 'line='\'':cccccccccccccc;MMM.;cccccccccccccccc:'\'''
++ line=':cccccccccccccc;MMM.;cccccccccccccccc:'
+ line=':cccccccccccccc;MMM.;cccccccccccccccc:'
++ printf %b ':cccccccccccccc;MMM.;cccccccccccccccc:'
+++ printf %b '\x1B'
++ sed -E 's/\[*[0-9;]+[JKmsu]//g'
+ line=':cccccccccccccc;MMM.;cccccccccccccccc:'
+ (( ++lines,38>ascii_len ))
+ IFS='
'
+ read line
+ line=':ccccccc;oxOOOo;MMM0OOk.;cccccccccccc:'
+ strip_escape_codes ':ccccccc;oxOOOo;MMM0OOk.;cccccccccccc:' line
+ local 'input=:ccccccc;oxOOOo;MMM0OOk.;cccccccccccc:' output= i char within_code=0
+ (( i=0 ))
+ (( i < 38 ))
+ char=:
+ (( within_code == 1 ))
+ [[ : == \ ]]
+ output+=:
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=';'
+ (( within_code == 1 ))
+ [[ ; == \ ]]
+ output+=';'
+ (( ++i ))
+ (( i < 38 ))
+ char=o
+ (( within_code == 1 ))
+ [[ o == \ ]]
+ output+=o
+ (( ++i ))
+ (( i < 38 ))
+ char=x
+ (( within_code == 1 ))
+ [[ x == \ ]]
+ output+=x
+ (( ++i ))
+ (( i < 38 ))
+ char=O
+ (( within_code == 1 ))
+ [[ O == \ ]]
+ output+=O
+ (( ++i ))
+ (( i < 38 ))
+ char=O
+ (( within_code == 1 ))
+ [[ O == \ ]]
+ output+=O
+ (( ++i ))
+ (( i < 38 ))
+ char=O
+ (( within_code == 1 ))
+ [[ O == \ ]]
+ output+=O
+ (( ++i ))
+ (( i < 38 ))
+ char=o
+ (( within_code == 1 ))
+ [[ o == \ ]]
+ output+=o
+ (( ++i ))
+ (( i < 38 ))
+ char=';'
+ (( within_code == 1 ))
+ [[ ; == \ ]]
+ output+=';'
+ (( ++i ))
+ (( i < 38 ))
+ char=M
+ (( within_code == 1 ))
+ [[ M == \ ]]
+ output+=M
+ (( ++i ))
+ (( i < 38 ))
+ char=M
+ (( within_code == 1 ))
+ [[ M == \ ]]
+ output+=M
+ (( ++i ))
+ (( i < 38 ))
+ char=M
+ (( within_code == 1 ))
+ [[ M == \ ]]
+ output+=M
+ (( ++i ))
+ (( i < 38 ))
+ char=0
+ (( within_code == 1 ))
+ [[ 0 == \ ]]
+ output+=0
+ (( ++i ))
+ (( i < 38 ))
+ char=O
+ (( within_code == 1 ))
+ [[ O == \ ]]
+ output+=O
+ (( ++i ))
+ (( i < 38 ))
+ char=O
+ (( within_code == 1 ))
+ [[ O == \ ]]
+ output+=O
+ (( ++i ))
+ (( i < 38 ))
+ char=k
+ (( within_code == 1 ))
+ [[ k == \ ]]
+ output+=k
+ (( ++i ))
+ (( i < 38 ))
+ char=.
+ (( within_code == 1 ))
+ [[ . == \ ]]
+ output+=.
+ (( ++i ))
+ (( i < 38 ))
+ char=';'
+ (( within_code == 1 ))
+ [[ ; == \ ]]
+ output+=';'
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=:
+ (( within_code == 1 ))
+ [[ : == \ ]]
+ output+=:
+ (( ++i ))
+ (( i < 38 ))
+ eval 'line='\'':ccccccc;oxOOOo;MMM0OOk.;cccccccccccc:'\'''
++ line=':ccccccc;oxOOOo;MMM0OOk.;cccccccccccc:'
+ line=':ccccccc;oxOOOo;MMM0OOk.;cccccccccccc:'
++ printf %b ':ccccccc;oxOOOo;MMM0OOk.;cccccccccccc:'
+++ printf %b '\x1B'
++ sed -E 's/\[*[0-9;]+[JKmsu]//g'
+ line=':ccccccc;oxOOOo;MMM0OOk.;cccccccccccc:'
+ (( ++lines,38>ascii_len ))
+ IFS='
'
+ read line
+ line='cccccc;0MMKxdd:;MMMkddc.;cccccccccccc;'
+ strip_escape_codes 'cccccc;0MMKxdd:;MMMkddc.;cccccccccccc;' line
+ local 'input=cccccc;0MMKxdd:;MMMkddc.;cccccccccccc;' output= i char within_code=0
+ (( i=0 ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=';'
+ (( within_code == 1 ))
+ [[ ; == \ ]]
+ output+=';'
+ (( ++i ))
+ (( i < 38 ))
+ char=0
+ (( within_code == 1 ))
+ [[ 0 == \ ]]
+ output+=0
+ (( ++i ))
+ (( i < 38 ))
+ char=M
+ (( within_code == 1 ))
+ [[ M == \ ]]
+ output+=M
+ (( ++i ))
+ (( i < 38 ))
+ char=M
+ (( within_code == 1 ))
+ [[ M == \ ]]
+ output+=M
+ (( ++i ))
+ (( i < 38 ))
+ char=K
+ (( within_code == 1 ))
+ [[ K == \ ]]
+ output+=K
+ (( ++i ))
+ (( i < 38 ))
+ char=x
+ (( within_code == 1 ))
+ [[ x == \ ]]
+ output+=x
+ (( ++i ))
+ (( i < 38 ))
+ char=d
+ (( within_code == 1 ))
+ [[ d == \ ]]
+ output+=d
+ (( ++i ))
+ (( i < 38 ))
+ char=d
+ (( within_code == 1 ))
+ [[ d == \ ]]
+ output+=d
+ (( ++i ))
+ (( i < 38 ))
+ char=:
+ (( within_code == 1 ))
+ [[ : == \ ]]
+ output+=:
+ (( ++i ))
+ (( i < 38 ))
+ char=';'
+ (( within_code == 1 ))
+ [[ ; == \ ]]
+ output+=';'
+ (( ++i ))
+ (( i < 38 ))
+ char=M
+ (( within_code == 1 ))
+ [[ M == \ ]]
+ output+=M
+ (( ++i ))
+ (( i < 38 ))
+ char=M
+ (( within_code == 1 ))
+ [[ M == \ ]]
+ output+=M
+ (( ++i ))
+ (( i < 38 ))
+ char=M
+ (( within_code == 1 ))
+ [[ M == \ ]]
+ output+=M
+ (( ++i ))
+ (( i < 38 ))
+ char=k
+ (( within_code == 1 ))
+ [[ k == \ ]]
+ output+=k
+ (( ++i ))
+ (( i < 38 ))
+ char=d
+ (( within_code == 1 ))
+ [[ d == \ ]]
+ output+=d
+ (( ++i ))
+ (( i < 38 ))
+ char=d
+ (( within_code == 1 ))
+ [[ d == \ ]]
+ output+=d
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=.
+ (( within_code == 1 ))
+ [[ . == \ ]]
+ output+=.
+ (( ++i ))
+ (( i < 38 ))
+ char=';'
+ (( within_code == 1 ))
+ [[ ; == \ ]]
+ output+=';'
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=';'
+ (( within_code == 1 ))
+ [[ ; == \ ]]
+ output+=';'
+ (( ++i ))
+ (( i < 38 ))
+ eval 'line='\''cccccc;0MMKxdd:;MMMkddc.;cccccccccccc;'\'''
++ line='cccccc;0MMKxdd:;MMMkddc.;cccccccccccc;'
+ line='cccccc;0MMKxdd:;MMMkddc.;cccccccccccc;'
++ printf %b 'cccccc;0MMKxdd:;MMMkddc.;cccccccccccc;'
+++ printf %b '\x1B'
++ sed -E 's/\[*[0-9;]+[JKmsu]//g'
+ line='cccccc;0MMKxdd:;MMMkddc.;cccccccccccc;'
+ (( ++lines,38>ascii_len ))
+ IFS='
'
+ read line
+ line='ccccc;XM0'\'';cccc;MMM.;cccccccccccccccc'\'''
+ strip_escape_codes 'ccccc;XM0'\'';cccc;MMM.;cccccccccccccccc'\''' line
+ local 'input=ccccc;XM0'\'';cccc;MMM.;cccccccccccccccc'\''' output= i char within_code=0
+ (( i=0 ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=';'
+ (( within_code == 1 ))
+ [[ ; == \ ]]
+ output+=';'
+ (( ++i ))
+ (( i < 38 ))
+ char=X
+ (( within_code == 1 ))
+ [[ X == \ ]]
+ output+=X
+ (( ++i ))
+ (( i < 38 ))
+ char=M
+ (( within_code == 1 ))
+ [[ M == \ ]]
+ output+=M
+ (( ++i ))
+ (( i < 38 ))
+ char=0
+ (( within_code == 1 ))
+ [[ 0 == \ ]]
+ output+=0
+ (( ++i ))
+ (( i < 38 ))
+ char=\'
+ (( within_code == 1 ))
+ [[ ' == \ ]]
+ output+=\'
+ (( ++i ))
+ (( i < 38 ))
+ char=';'
+ (( within_code == 1 ))
+ [[ ; == \ ]]
+ output+=';'
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=';'
+ (( within_code == 1 ))
+ [[ ; == \ ]]
+ output+=';'
+ (( ++i ))
+ (( i < 38 ))
+ char=M
+ (( within_code == 1 ))
+ [[ M == \ ]]
+ output+=M
+ (( ++i ))
+ (( i < 38 ))
+ char=M
+ (( within_code == 1 ))
+ [[ M == \ ]]
+ output+=M
+ (( ++i ))
+ (( i < 38 ))
+ char=M
+ (( within_code == 1 ))
+ [[ M == \ ]]
+ output+=M
+ (( ++i ))
+ (( i < 38 ))
+ char=.
+ (( within_code == 1 ))
+ [[ . == \ ]]
+ output+=.
+ (( ++i ))
+ (( i < 38 ))
+ char=';'
+ (( within_code == 1 ))
+ [[ ; == \ ]]
+ output+=';'
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 38 ))
+ char=\'
+ (( within_code == 1 ))
+ [[ ' == \ ]]
+ output+=\'
+ (( ++i ))
+ (( i < 38 ))
+ eval 'line='\''ccccc;XM0'\'';cccc;MMM.;cccccccccccccccc'\'''\'''
++ line='ccccc;XM0'
++ cccc
/var/home/dracula/.local/bin/neofetch: line 5183: cccc: command not found
++ MMM.
/var/home/dracula/.local/bin/neofetch: line 5183: MMM.: command not found
++ cccccccccccccccc
/var/home/dracula/.local/bin/neofetch: line 5183: cccccccccccccccc: command not found
+ line='ccccc;XM0'
++ printf %b 'ccccc;XM0'
+++ printf %b '\x1B'
++ sed -E 's/\[*[0-9;]+[JKmsu]//g'
+ line='ccccc;XM0'
+ (( ++lines,9>ascii_len ))
+ IFS='
'
+ read line
+ line='ccccc;MMo;ccccc;MMW.;ccccccccccccccc;'
+ strip_escape_codes 'ccccc;MMo;ccccc;MMW.;ccccccccccccccc;' line
+ local 'input=ccccc;MMo;ccccc;MMW.;ccccccccccccccc;' output= i char within_code=0
+ (( i=0 ))
+ (( i < 37 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 37 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 37 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 37 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 37 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 37 ))
+ char=';'
+ (( within_code == 1 ))
+ [[ ; == \ ]]
+ output+=';'
+ (( ++i ))
+ (( i < 37 ))
+ char=M
+ (( within_code == 1 ))
+ [[ M == \ ]]
+ output+=M
+ (( ++i ))
+ (( i < 37 ))
+ char=M
+ (( within_code == 1 ))
+ [[ M == \ ]]
+ output+=M
+ (( ++i ))
+ (( i < 37 ))
+ char=o
+ (( within_code == 1 ))
+ [[ o == \ ]]
+ output+=o
+ (( ++i ))
+ (( i < 37 ))
+ char=';'
+ (( within_code == 1 ))
+ [[ ; == \ ]]
+ output+=';'
+ (( ++i ))
+ (( i < 37 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 37 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 37 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 37 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 37 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 37 ))
+ char=';'
+ (( within_code == 1 ))
+ [[ ; == \ ]]
+ output+=';'
+ (( ++i ))
+ (( i < 37 ))
+ char=M
+ (( within_code == 1 ))
+ [[ M == \ ]]
+ output+=M
+ (( ++i ))
+ (( i < 37 ))
+ char=M
+ (( within_code == 1 ))
+ [[ M == \ ]]
+ output+=M
+ (( ++i ))
+ (( i < 37 ))
+ char=W
+ (( within_code == 1 ))
+ [[ W == \ ]]
+ output+=W
+ (( ++i ))
+ (( i < 37 ))
+ char=.
+ (( within_code == 1 ))
+ [[ . == \ ]]
+ output+=.
+ (( ++i ))
+ (( i < 37 ))
+ char=';'
+ (( within_code == 1 ))
+ [[ ; == \ ]]
+ output+=';'
+ (( ++i ))
+ (( i < 37 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 37 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 37 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 37 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 37 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 37 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 37 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 37 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 37 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 37 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 37 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 37 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 37 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 37 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 37 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 37 ))
+ char=';'
+ (( within_code == 1 ))
+ [[ ; == \ ]]
+ output+=';'
+ (( ++i ))
+ (( i < 37 ))
+ eval 'line='\''ccccc;MMo;ccccc;MMW.;ccccccccccccccc;'\'''
++ line='ccccc;MMo;ccccc;MMW.;ccccccccccccccc;'
+ line='ccccc;MMo;ccccc;MMW.;ccccccccccccccc;'
++ printf %b 'ccccc;MMo;ccccc;MMW.;ccccccccccccccc;'
+++ printf %b '\x1B'
++ sed -E 's/\[*[0-9;]+[JKmsu]//g'
+ line='ccccc;MMo;ccccc;MMW.;ccccccccccccccc;'
+ (( ++lines,37>ascii_len ))
+ IFS='
'
+ read line
+ line='ccccc;0MNc.ccc.xMMd;ccccccccccccccc;'
+ strip_escape_codes 'ccccc;0MNc.ccc.xMMd;ccccccccccccccc;' line
+ local 'input=ccccc;0MNc.ccc.xMMd;ccccccccccccccc;' output= i char within_code=0
+ (( i=0 ))
+ (( i < 36 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 36 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 36 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 36 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 36 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 36 ))
+ char=';'
+ (( within_code == 1 ))
+ [[ ; == \ ]]
+ output+=';'
+ (( ++i ))
+ (( i < 36 ))
+ char=0
+ (( within_code == 1 ))
+ [[ 0 == \ ]]
+ output+=0
+ (( ++i ))
+ (( i < 36 ))
+ char=M
+ (( within_code == 1 ))
+ [[ M == \ ]]
+ output+=M
+ (( ++i ))
+ (( i < 36 ))
+ char=N
+ (( within_code == 1 ))
+ [[ N == \ ]]
+ output+=N
+ (( ++i ))
+ (( i < 36 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 36 ))
+ char=.
+ (( within_code == 1 ))
+ [[ . == \ ]]
+ output+=.
+ (( ++i ))
+ (( i < 36 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 36 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 36 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 36 ))
+ char=.
+ (( within_code == 1 ))
+ [[ . == \ ]]
+ output+=.
+ (( ++i ))
+ (( i < 36 ))
+ char=x
+ (( within_code == 1 ))
+ [[ x == \ ]]
+ output+=x
+ (( ++i ))
+ (( i < 36 ))
+ char=M
+ (( within_code == 1 ))
+ [[ M == \ ]]
+ output+=M
+ (( ++i ))
+ (( i < 36 ))
+ char=M
+ (( within_code == 1 ))
+ [[ M == \ ]]
+ output+=M
+ (( ++i ))
+ (( i < 36 ))
+ char=d
+ (( within_code == 1 ))
+ [[ d == \ ]]
+ output+=d
+ (( ++i ))
+ (( i < 36 ))
+ char=';'
+ (( within_code == 1 ))
+ [[ ; == \ ]]
+ output+=';'
+ (( ++i ))
+ (( i < 36 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 36 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 36 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 36 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 36 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 36 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 36 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 36 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 36 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 36 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 36 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 36 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 36 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 36 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 36 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 36 ))
+ char=';'
+ (( within_code == 1 ))
+ [[ ; == \ ]]
+ output+=';'
+ (( ++i ))
+ (( i < 36 ))
+ eval 'line='\''ccccc;0MNc.ccc.xMMd;ccccccccccccccc;'\'''
++ line='ccccc;0MNc.ccc.xMMd;ccccccccccccccc;'
+ line='ccccc;0MNc.ccc.xMMd;ccccccccccccccc;'
++ printf %b 'ccccc;0MNc.ccc.xMMd;ccccccccccccccc;'
+++ printf %b '\x1B'
++ sed -E 's/\[*[0-9;]+[JKmsu]//g'
+ line='ccccc;0MNc.ccc.xMMd;ccccccccccccccc;'
+ (( ++lines,36>ascii_len ))
+ IFS='
'
+ read line
+ line='cccccc;dNMWXXXWM0:;cccccccccccccc:,'
+ strip_escape_codes 'cccccc;dNMWXXXWM0:;cccccccccccccc:,' line
+ local 'input=cccccc;dNMWXXXWM0:;cccccccccccccc:,' output= i char within_code=0
+ (( i=0 ))
+ (( i < 35 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 35 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 35 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 35 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 35 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 35 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 35 ))
+ char=';'
+ (( within_code == 1 ))
+ [[ ; == \ ]]
+ output+=';'
+ (( ++i ))
+ (( i < 35 ))
+ char=d
+ (( within_code == 1 ))
+ [[ d == \ ]]
+ output+=d
+ (( ++i ))
+ (( i < 35 ))
+ char=N
+ (( within_code == 1 ))
+ [[ N == \ ]]
+ output+=N
+ (( ++i ))
+ (( i < 35 ))
+ char=M
+ (( within_code == 1 ))
+ [[ M == \ ]]
+ output+=M
+ (( ++i ))
+ (( i < 35 ))
+ char=W
+ (( within_code == 1 ))
+ [[ W == \ ]]
+ output+=W
+ (( ++i ))
+ (( i < 35 ))
+ char=X
+ (( within_code == 1 ))
+ [[ X == \ ]]
+ output+=X
+ (( ++i ))
+ (( i < 35 ))
+ char=X
+ (( within_code == 1 ))
+ [[ X == \ ]]
+ output+=X
+ (( ++i ))
+ (( i < 35 ))
+ char=X
+ (( within_code == 1 ))
+ [[ X == \ ]]
+ output+=X
+ (( ++i ))
+ (( i < 35 ))
+ char=W
+ (( within_code == 1 ))
+ [[ W == \ ]]
+ output+=W
+ (( ++i ))
+ (( i < 35 ))
+ char=M
+ (( within_code == 1 ))
+ [[ M == \ ]]
+ output+=M
+ (( ++i ))
+ (( i < 35 ))
+ char=0
+ (( within_code == 1 ))
+ [[ 0 == \ ]]
+ output+=0
+ (( ++i ))
+ (( i < 35 ))
+ char=:
+ (( within_code == 1 ))
+ [[ : == \ ]]
+ output+=:
+ (( ++i ))
+ (( i < 35 ))
+ char=';'
+ (( within_code == 1 ))
+ [[ ; == \ ]]
+ output+=';'
+ (( ++i ))
+ (( i < 35 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 35 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 35 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 35 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 35 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 35 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 35 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 35 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 35 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 35 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 35 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 35 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 35 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 35 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 35 ))
+ char=:
+ (( within_code == 1 ))
+ [[ : == \ ]]
+ output+=:
+ (( ++i ))
+ (( i < 35 ))
+ char=,
+ (( within_code == 1 ))
+ [[ , == \ ]]
+ output+=,
+ (( ++i ))
+ (( i < 35 ))
+ eval 'line='\''cccccc;dNMWXXXWM0:;cccccccccccccc:,'\'''
++ line='cccccc;dNMWXXXWM0:;cccccccccccccc:,'
+ line='cccccc;dNMWXXXWM0:;cccccccccccccc:,'
++ printf %b 'cccccc;dNMWXXXWM0:;cccccccccccccc:,'
+++ printf %b '\x1B'
++ sed -E 's/\[*[0-9;]+[JKmsu]//g'
+ line='cccccc;dNMWXXXWM0:;cccccccccccccc:,'
+ (( ++lines,35>ascii_len ))
+ IFS='
'
+ read line
+ line='cccccccc;.:odl:.;cccccccccccccc:,.'
+ strip_escape_codes 'cccccccc;.:odl:.;cccccccccccccc:,.' line
+ local 'input=cccccccc;.:odl:.;cccccccccccccc:,.' output= i char within_code=0
+ (( i=0 ))
+ (( i < 34 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 34 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 34 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 34 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 34 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 34 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 34 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 34 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 34 ))
+ char=';'
+ (( within_code == 1 ))
+ [[ ; == \ ]]
+ output+=';'
+ (( ++i ))
+ (( i < 34 ))
+ char=.
+ (( within_code == 1 ))
+ [[ . == \ ]]
+ output+=.
+ (( ++i ))
+ (( i < 34 ))
+ char=:
+ (( within_code == 1 ))
+ [[ : == \ ]]
+ output+=:
+ (( ++i ))
+ (( i < 34 ))
+ char=o
+ (( within_code == 1 ))
+ [[ o == \ ]]
+ output+=o
+ (( ++i ))
+ (( i < 34 ))
+ char=d
+ (( within_code == 1 ))
+ [[ d == \ ]]
+ output+=d
+ (( ++i ))
+ (( i < 34 ))
+ char=l
+ (( within_code == 1 ))
+ [[ l == \ ]]
+ output+=l
+ (( ++i ))
+ (( i < 34 ))
+ char=:
+ (( within_code == 1 ))
+ [[ : == \ ]]
+ output+=:
+ (( ++i ))
+ (( i < 34 ))
+ char=.
+ (( within_code == 1 ))
+ [[ . == \ ]]
+ output+=.
+ (( ++i ))
+ (( i < 34 ))
+ char=';'
+ (( within_code == 1 ))
+ [[ ; == \ ]]
+ output+=';'
+ (( ++i ))
+ (( i < 34 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 34 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 34 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 34 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 34 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 34 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 34 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 34 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 34 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 34 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 34 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 34 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 34 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 34 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 34 ))
+ char=:
+ (( within_code == 1 ))
+ [[ : == \ ]]
+ output+=:
+ (( ++i ))
+ (( i < 34 ))
+ char=,
+ (( within_code == 1 ))
+ [[ , == \ ]]
+ output+=,
+ (( ++i ))
+ (( i < 34 ))
+ char=.
+ (( within_code == 1 ))
+ [[ . == \ ]]
+ output+=.
+ (( ++i ))
+ (( i < 34 ))
+ eval 'line='\''cccccccc;.:odl:.;cccccccccccccc:,.'\'''
++ line='cccccccc;.:odl:.;cccccccccccccc:,.'
+ line='cccccccc;.:odl:.;cccccccccccccc:,.'
++ printf %b 'cccccccc;.:odl:.;cccccccccccccc:,.'
+++ printf %b '\x1B'
++ sed -E 's/\[*[0-9;]+[JKmsu]//g'
+ line='cccccccc;.:odl:.;cccccccccccccc:,.'
+ (( ++lines,34>ascii_len ))
+ IFS='
'
+ read line
+ line=':cccccccccccccccccccccccccccc:'\''.'
+ strip_escape_codes ':cccccccccccccccccccccccccccc:'\''.' line
+ local 'input=:cccccccccccccccccccccccccccc:'\''.' output= i char within_code=0
+ (( i=0 ))
+ (( i < 32 ))
+ char=:
+ (( within_code == 1 ))
+ [[ : == \ ]]
+ output+=:
+ (( ++i ))
+ (( i < 32 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 32 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 32 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 32 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 32 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 32 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 32 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 32 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 32 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 32 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 32 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 32 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 32 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 32 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 32 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 32 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 32 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 32 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 32 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 32 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 32 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 32 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 32 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 32 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 32 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 32 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 32 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 32 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 32 ))
+ char=:
+ (( within_code == 1 ))
+ [[ : == \ ]]
+ output+=:
+ (( ++i ))
+ (( i < 32 ))
+ char=\'
+ (( within_code == 1 ))
+ [[ ' == \ ]]
+ output+=\'
+ (( ++i ))
+ (( i < 32 ))
+ char=.
+ (( within_code == 1 ))
+ [[ . == \ ]]
+ output+=.
+ (( ++i ))
+ (( i < 32 ))
+ eval 'line='\'':cccccccccccccccccccccccccccc:'\''.'\'''
/var/home/dracula/.local/bin/neofetch: eval: line 5183: unexpected EOF while looking for matching `''
+ line=':cccccccccccccccccccccccccccc:'\''.'
++ printf %b ':cccccccccccccccccccccccccccc:'\''.'
+++ printf %b '\x1B'
++ sed -E 's/\[*[0-9;]+[JKmsu]//g'
+ line=':cccccccccccccccccccccccccccc:'\''.'
+ (( ++lines,32>ascii_len ))
+ IFS='
'
+ read line
+ line='.:cccccccccccccccccccccc:;,..'
+ strip_escape_codes '.:cccccccccccccccccccccc:;,..' line
+ local 'input=.:cccccccccccccccccccccc:;,..' output= i char within_code=0
+ (( i=0 ))
+ (( i < 29 ))
+ char=.
+ (( within_code == 1 ))
+ [[ . == \ ]]
+ output+=.
+ (( ++i ))
+ (( i < 29 ))
+ char=:
+ (( within_code == 1 ))
+ [[ : == \ ]]
+ output+=:
+ (( ++i ))
+ (( i < 29 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 29 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 29 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 29 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 29 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 29 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 29 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 29 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 29 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 29 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 29 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 29 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 29 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 29 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 29 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 29 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 29 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 29 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 29 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 29 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 29 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 29 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 29 ))
+ char=:
+ (( within_code == 1 ))
+ [[ : == \ ]]
+ output+=:
+ (( ++i ))
+ (( i < 29 ))
+ char=';'
+ (( within_code == 1 ))
+ [[ ; == \ ]]
+ output+=';'
+ (( ++i ))
+ (( i < 29 ))
+ char=,
+ (( within_code == 1 ))
+ [[ , == \ ]]
+ output+=,
+ (( ++i ))
+ (( i < 29 ))
+ char=.
+ (( within_code == 1 ))
+ [[ . == \ ]]
+ output+=.
+ (( ++i ))
+ (( i < 29 ))
+ char=.
+ (( within_code == 1 ))
+ [[ . == \ ]]
+ output+=.
+ (( ++i ))
+ (( i < 29 ))
+ eval 'line='\''.:cccccccccccccccccccccc:;,..'\'''
++ line='.:cccccccccccccccccccccc:;,..'
+ line='.:cccccccccccccccccccccc:;,..'
++ printf %b '.:cccccccccccccccccccccc:;,..'
+++ printf %b '\x1B'
++ sed -E 's/\[*[0-9;]+[JKmsu]//g'
+ line='.:cccccccccccccccccccccc:;,..'
+ (( ++lines,29>ascii_len ))
+ IFS='
'
+ read line
+ line=' '\''::cccccccccccccc::;,.'
+ strip_escape_codes ' '\''::cccccccccccccc::;,.' line
+ local 'input= '\''::cccccccccccccc::;,.' output= i char within_code=0
+ (( i=0 ))
+ (( i < 24 ))
+ char=' '
+ (( within_code == 1 ))
+ [[ == \ ]]
+ output+=' '
+ (( ++i ))
+ (( i < 24 ))
+ char=' '
+ (( within_code == 1 ))
+ [[ == \ ]]
+ output+=' '
+ (( ++i ))
+ (( i < 24 ))
+ char=\'
+ (( within_code == 1 ))
+ [[ ' == \ ]]
+ output+=\'
+ (( ++i ))
+ (( i < 24 ))
+ char=:
+ (( within_code == 1 ))
+ [[ : == \ ]]
+ output+=:
+ (( ++i ))
+ (( i < 24 ))
+ char=:
+ (( within_code == 1 ))
+ [[ : == \ ]]
+ output+=:
+ (( ++i ))
+ (( i < 24 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 24 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 24 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 24 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 24 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 24 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 24 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 24 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 24 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 24 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 24 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 24 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 24 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 24 ))
+ char=c
+ (( within_code == 1 ))
+ [[ c == \ ]]
+ output+=c
+ (( ++i ))
+ (( i < 24 ))
+ char=:
+ (( within_code == 1 ))
+ [[ : == \ ]]
+ output+=:
+ (( ++i ))
+ (( i < 24 ))
+ char=:
+ (( within_code == 1 ))
+ [[ : == \ ]]
+ output+=:
+ (( ++i ))
+ (( i < 24 ))
+ char=';'
+ (( within_code == 1 ))
+ [[ ; == \ ]]
+ output+=';'
+ (( ++i ))
+ (( i < 24 ))
+ char=,
+ (( within_code == 1 ))
+ [[ , == \ ]]
+ output+=,
+ (( ++i ))
+ (( i < 24 ))
+ char=.
+ (( within_code == 1 ))
+ [[ . == \ ]]
+ output+=.
+ (( ++i ))
+ (( i < 24 ))
+ eval 'line='\'' '\''::cccccccccccccc::;,.'\'''
/var/home/dracula/.local/bin/neofetch: eval: line 5183: unexpected EOF while looking for matching `''
+ line=' '\''::cccccccccccccc::;,.'
++ printf %b ' '\''::cccccccccccccc::;,.'
+++ printf %b '\x1B'
++ sed -E 's/\[*[0-9;]+[JKmsu]//g'
+ line=' '\''::cccccccccccccc::;,.'
+ (( ++lines,24>ascii_len ))
+ IFS='
'
+ read line
+ (( lines==1 ))
+ ascii_data='\e[1m .'\'',;::::;,'\''.
.'\'';:cccccccccccc:;,.
.;cccccccccccccccccccccc;.
.:cccccccccccccccccccccccccc:.
.;ccccccccccccc;${c2}.:dddl:.\e[1m;ccccccc;.
.:ccccccccccccc;${c2}OWMKOOXMWd\e[1m;ccccccc:.
.:ccccccccccccc;${c2}KMMc\e[1m;cc;${c2}xMMc\e[1m;ccccccc:.
,cccccccccccccc;${c2}MMM.\e[1m;cc;${c2};WW:\e[1m;cccccccc,
:cccccccccccccc;${c2}MMM.\e[1m;cccccccccccccccc:
:ccccccc;${c2}oxOOOo\e[1m;${c2}MMM0OOk.\e[1m;cccccccccccc:
cccccc;${c2}0MMKxdd:\e[1m;${c2}MMMkddc.\e[1m;cccccccccccc;
ccccc;${c2}XM0'\''\e[1m;cccc;${c2}MMM.\e[1m;cccccccccccccccc'\''
ccccc;${c2}MMo\e[1m;ccccc;${c2}MMW.\e[1m;ccccccccccccccc;
ccccc;${c2}0MNc.\e[1mccc${c2}.xMMd\e[1m;ccccccccccccccc;
cccccc;${c2}dNMWXXXWM0:\e[1m;cccccccccccccc:,
cccccccc;${c2}.:odl:.\e[1m;cccccccccccccc:,.
:cccccccccccccccccccccccccccc:'\''.
.:cccccccccccccccccccccc:;,..
'\''::cccccccccccccc::;,.'
+ ascii_data='\e[1m .'\'',;::::;,'\''.
.'\'';:cccccccccccc:;,.
.;cccccccccccccccccccccc;.
.:cccccccccccccccccccccccccc:.
.;ccccccccccccc;\e[1m.:dddl:.\e[1m;ccccccc;.
.:ccccccccccccc;\e[1mOWMKOOXMWd\e[1m;ccccccc:.
.:ccccccccccccc;\e[1mKMMc\e[1m;cc;\e[1mxMMc\e[1m;ccccccc:.
,cccccccccccccc;\e[1mMMM.\e[1m;cc;\e[1m;WW:\e[1m;cccccccc,
:cccccccccccccc;\e[1mMMM.\e[1m;cccccccccccccccc:
:ccccccc;\e[1moxOOOo\e[1m;\e[1mMMM0OOk.\e[1m;cccccccccccc:
cccccc;\e[1m0MMKxdd:\e[1m;\e[1mMMMkddc.\e[1m;cccccccccccc;
ccccc;\e[1mXM0'\''\e[1m;cccc;\e[1mMMM.\e[1m;cccccccccccccccc'\''
ccccc;\e[1mMMo\e[1m;ccccc;\e[1mMMW.\e[1m;ccccccccccccccc;
ccccc;\e[1m0MNc.\e[1mccc\e[1m.xMMd\e[1m;ccccccccccccccc;
cccccc;\e[1mdNMWXXXWM0:\e[1m;cccccccccccccc:,
cccccccc;\e[1m.:odl:.\e[1m;cccccccccccccc:,.
:cccccccccccccccccccccccccccc:'\''.
.:cccccccccccccccccccccc:;,..
'\''::cccccccccccccc::;,.'
+ ascii_data='\e[1m .'\'',;::::;,'\''.
.'\'';:cccccccccccc:;,.
.;cccccccccccccccccccccc;.
.:cccccccccccccccccccccccccc:.
.;ccccccccccccc;\e[1m.:dddl:.\e[1m;ccccccc;.
.:ccccccccccccc;\e[1mOWMKOOXMWd\e[1m;ccccccc:.
.:ccccccccccccc;\e[1mKMMc\e[1m;cc;\e[1mxMMc\e[1m;ccccccc:.
,cccccccccccccc;\e[1mMMM.\e[1m;cc;\e[1m;WW:\e[1m;cccccccc,
:cccccccccccccc;\e[1mMMM.\e[1m;cccccccccccccccc:
:ccccccc;\e[1moxOOOo\e[1m;\e[1mMMM0OOk.\e[1m;cccccccccccc:
cccccc;\e[1m0MMKxdd:\e[1m;\e[1mMMMkddc.\e[1m;cccccccccccc;
ccccc;\e[1mXM0'\''\e[1m;cccc;\e[1mMMM.\e[1m;cccccccccccccccc'\''
ccccc;\e[1mMMo\e[1m;ccccc;\e[1mMMW.\e[1m;ccccccccccccccc;
ccccc;\e[1m0MNc.\e[1mccc\e[1m.xMMd\e[1m;ccccccccccccccc;
cccccc;\e[1mdNMWXXXWM0:\e[1m;cccccccccccccc:,
cccccccc;\e[1m.:odl:.\e[1m;cccccccccccccc:,.
:cccccccccccccccccccccccccccc:'\''.
.:cccccccccccccccccccccc:;,..
'\''::cccccccccccccc::;,.'
+ ascii_data='\e[1m .'\'',;::::;,'\''.
.'\'';:cccccccccccc:;,.
.;cccccccccccccccccccccc;.
.:cccccccccccccccccccccccccc:.
.;ccccccccccccc;\e[1m.:dddl:.\e[1m;ccccccc;.
.:ccccccccccccc;\e[1mOWMKOOXMWd\e[1m;ccccccc:.
.:ccccccccccccc;\e[1mKMMc\e[1m;cc;\e[1mxMMc\e[1m;ccccccc:.
,cccccccccccccc;\e[1mMMM.\e[1m;cc;\e[1m;WW:\e[1m;cccccccc,
:cccccccccccccc;\e[1mMMM.\e[1m;cccccccccccccccc:
:ccccccc;\e[1moxOOOo\e[1m;\e[1mMMM0OOk.\e[1m;cccccccccccc:
cccccc;\e[1m0MMKxdd:\e[1m;\e[1mMMMkddc.\e[1m;cccccccccccc;
ccccc;\e[1mXM0'\''\e[1m;cccc;\e[1mMMM.\e[1m;cccccccccccccccc'\''
ccccc;\e[1mMMo\e[1m;ccccc;\e[1mMMW.\e[1m;ccccccccccccccc;
ccccc;\e[1m0MNc.\e[1mccc\e[1m.xMMd\e[1m;ccccccccccccccc;
cccccc;\e[1mdNMWXXXWM0:\e[1m;cccccccccccccc:,
cccccccc;\e[1m.:odl:.\e[1m;cccccccccccccc:,.
:cccccccccccccccccccccccccccc:'\''.
.:cccccccccccccccccccccc:;,..
'\''::cccccccccccccc::;,.'
+ ascii_data='\e[1m .'\'',;::::;,'\''.
.'\'';:cccccccccccc:;,.
.;cccccccccccccccccccccc;.
.:cccccccccccccccccccccccccc:.
.;ccccccccccccc;\e[1m.:dddl:.\e[1m;ccccccc;.
.:ccccccccccccc;\e[1mOWMKOOXMWd\e[1m;ccccccc:.
.:ccccccccccccc;\e[1mKMMc\e[1m;cc;\e[1mxMMc\e[1m;ccccccc:.
,cccccccccccccc;\e[1mMMM.\e[1m;cc;\e[1m;WW:\e[1m;cccccccc,
:cccccccccccccc;\e[1mMMM.\e[1m;cccccccccccccccc:
:ccccccc;\e[1moxOOOo\e[1m;\e[1mMMM0OOk.\e[1m;cccccccccccc:
cccccc;\e[1m0MMKxdd:\e[1m;\e[1mMMMkddc.\e[1m;cccccccccccc;
ccccc;\e[1mXM0'\''\e[1m;cccc;\e[1mMMM.\e[1m;cccccccccccccccc'\''
ccccc;\e[1mMMo\e[1m;ccccc;\e[1mMMW.\e[1m;ccccccccccccccc;
ccccc;\e[1m0MNc.\e[1mccc\e[1m.xMMd\e[1m;ccccccccccccccc;
cccccc;\e[1mdNMWXXXWM0:\e[1m;cccccccccccccc:,
cccccccc;\e[1m.:odl:.\e[1m;cccccccccccccc:,.
:cccccccccccccccccccccccccccc:'\''.
.:cccccccccccccccccccccc:;,..
'\''::cccccccccccccc::;,.'
+ ascii_data='\e[1m .'\'',;::::;,'\''.
.'\'';:cccccccccccc:;,.
.;cccccccccccccccccccccc;.
.:cccccccccccccccccccccccccc:.
.;ccccccccccccc;\e[1m.:dddl:.\e[1m;ccccccc;.
.:ccccccccccccc;\e[1mOWMKOOXMWd\e[1m;ccccccc:.
.:ccccccccccccc;\e[1mKMMc\e[1m;cc;\e[1mxMMc\e[1m;ccccccc:.
,cccccccccccccc;\e[1mMMM.\e[1m;cc;\e[1m;WW:\e[1m;cccccccc,
:cccccccccccccc;\e[1mMMM.\e[1m;cccccccccccccccc:
:ccccccc;\e[1moxOOOo\e[1m;\e[1mMMM0OOk.\e[1m;cccccccccccc:
cccccc;\e[1m0MMKxdd:\e[1m;\e[1mMMMkddc.\e[1m;cccccccccccc;
ccccc;\e[1mXM0'\''\e[1m;cccc;\e[1mMMM.\e[1m;cccccccccccccccc'\''
ccccc;\e[1mMMo\e[1m;ccccc;\e[1mMMW.\e[1m;ccccccccccccccc;
ccccc;\e[1m0MNc.\e[1mccc\e[1m.xMMd\e[1m;ccccccccccccccc;
cccccc;\e[1mdNMWXXXWM0:\e[1m;cccccccccccccc:,
cccccccc;\e[1m.:odl:.\e[1m;cccccccccccccc:,.
:cccccccccccccccccccccccccccc:'\''.
.:cccccccccccccccccccccc:;,..
'\''::cccccccccccccc::;,.'
+ (( text_padding=ascii_len+gap ))
+ printf '%b\n' '\e[1m .'\'',;::::;,'\''.
.'\'';:cccccccccccc:;,.
.;cccccccccccccccccccccc;.
.:cccccccccccccccccccccccccc:.
.;ccccccccccccc;\e[1m.:dddl:.\e[1m;ccccccc;.
.:ccccccccccccc;\e[1mOWMKOOXMWd\e[1m;ccccccc:.
.:ccccccccccccc;\e[1mKMMc\e[1m;cc;\e[1mxMMc\e[1m;ccccccc:.
,cccccccccccccc;\e[1mMMM.\e[1m;cc;\e[1m;WW:\e[1m;cccccccc,
:cccccccccccccc;\e[1mMMM.\e[1m;cccccccccccccccc:
:ccccccc;\e[1moxOOOo\e[1m;\e[1mMMM0OOk.\e[1m;cccccccccccc:
cccccc;\e[1m0MMKxdd:\e[1m;\e[1mMMMkddc.\e[1m;cccccccccccc;
ccccc;\e[1mXM0'\''\e[1m;cccc;\e[1mMMM.\e[1m;cccccccccccccccc'\''
ccccc;\e[1mMMo\e[1m;ccccc;\e[1mMMW.\e[1m;ccccccccccccccc;
ccccc;\e[1m0MNc.\e[1mccc\e[1m.xMMd\e[1m;ccccccccccccccc;
cccccc;\e[1mdNMWXXXWM0:\e[1m;cccccccccccccc:,
cccccccc;\e[1m.:odl:.\e[1m;cccccccccccccc:,.
:cccccccccccccccccccccccccccc:'\''.
.:cccccccccccccccccccccc:;,..
'\''::cccccccccccccc::;,.\e[0m'
+ LC_ALL=C
+ [[ ascii != \o\f\f ]]
+ printf '\e[%sA\e[9999999D' 19
+ old_functions
+ print_info
+ info title
+ [[ -n '' ]]
+ unset -v prin
+ get_title
+ user=dracula
+ case $title_fqdn in
+ hostname=fedora
+ hostname=fedora
+ title='\e[1mdracula\e[0m@\e[1mfedora'
+ length=14
+ [[ -n '' ]]
+ [[ -n '' ]]
++ trim '\e[1mdracula\e[0m@\e[1mfedora'
++ set -f
++ set -- '\e[1mdracula\e[0m@\e[1mfedora'
++ printf '%s\n' '\e[1mdracula\e[0m@\e[1mfedora'
++ set +f
+ output='\e[1mdracula\e[0m@\e[1mfedora'
+ [[ -n '' ]]
+ [[ -n \e[1mdracula\e[0m@\e[1mfedora ]]
+ prin '\e[1mdracula\e[0m@\e[1mfedora'
++ trim '\e[1mdracula\e[0m@\e[1mfedora'
++ set -f
++ set -- '\e[1mdracula\e[0m@\e[1mfedora'
++ printf '%s\n' '\e[1mdracula\e[0m@\e[1mfedora'
++ set +f
+ [[ -n \e[1mdracula\e[0m@\e[1mfedora ]]
+ [[ -n '' ]]
+ string='\e[1mdracula\e[0m@\e[1mfedora'
+ local 'subtitle_color=\e[0m'
++ trim '\e[1mdracula\e[0m@\e[1mfedora'
++ set -f
++ set -- '\e[1mdracula\e[0m@\e[1mfedora'
++ printf '%s\n' '\e[1mdracula\e[0m@\e[1mfedora'
++ set +f
+ string='\e[1mdracula\e[0m@\e[1mfedora'
++ strip_sequences '\e[1mdracula\e[0m@\e[1mfedora'
++ strip='\e[1mdracula\e[0m@\e[1mfedora'
++ strip=dracula@fedora
++ printf '%s\n' dracula@fedora
+ length=dracula@fedora
+ length=14
+ string='\e[1mdracula\e[0m@\e[1mfedora'
+ string='\e[0m\e[1m\e[1mdracula\e[0m@\e[1mfedora'
+ printf '%b\n' '\e[41C\e[0m\e[1m\e[1mdracula\e[0m@\e[1mfedora\e[0m '
+ (( ++info_height ))
+ prin=1
+ unset -v subtitle
+ info underline
+ [[ -n '' ]]
+ unset -v prin
+ get_underline
+ [[ on == \o\n ]]
+ printf -v underline %14s
+ printf '%b%b\n' '\e[41C\e[0m' '--------------\e[0m '
+ (( ++info_height ))
+ length=
+ prin=1
+ [[ -n 1 ]]
+ return
+ info OS distro
+ [[ -n distro ]]
+ subtitle=OS
+ unset -v prin
+ get_distro
+ [[ -n Fedora Linux 38.20230821.0 (Silverblue) x86_64 ]]
+ return
+ [[ -n '' ]]
+ [[ -n distro ]]
++ trim 'Fedora Linux 38.20230821.0 (Silverblue) x86_64'
++ set -f
++ set -- Fedora Linux 38.20230821.0 '(Silverblue)' x86_64
++ printf '%s\n' 'Fedora Linux 38.20230821.0 (Silverblue) x86_64'
++ set +f
+ output='Fedora Linux 38.20230821.0 (Silverblue) x86_64'
+ [[ -n distro ]]
+ [[ -n FedoraLinux38.20230821.0(Silverblue)x86_64 ]]
+ prin OS 'Fedora Linux 38.20230821.0 (Silverblue) x86_64'
++ trim OS
++ set -f
++ set -- OS
++ printf '%s\n' OS
++ set +f
+ [[ -n OS ]]
+ [[ -n Fedora Linux 38.20230821.0 (Silverblue) x86_64 ]]
+ [[ -n '' ]]
+ string='OS: Fedora Linux 38.20230821.0 (Silverblue) x86_64'
++ trim 'OS: Fedora Linux 38.20230821.0 (Silverblue) x86_64'
++ set -f
++ set -- OS: Fedora Linux 38.20230821.0 '(Silverblue)' x86_64
++ printf '%s\n' 'OS: Fedora Linux 38.20230821.0 (Silverblue) x86_64'
++ set +f
+ string='OS: Fedora Linux 38.20230821.0 (Silverblue) x86_64'
++ strip_sequences 'OS: Fedora Linux 38.20230821.0 (Silverblue) x86_64'
++ strip='OS: Fedora Linux 38.20230821.0 (Silverblue) x86_64'
++ strip='OS: Fedora Linux 38.20230821.0 (Silverblue) x86_64'
++ printf '%s\n' 'OS: Fedora Linux 38.20230821.0 (Silverblue) x86_64'
+ length='OS: Fedora Linux 38.20230821.0 (Silverblue) x86_64'
+ length=50
+ string='OS\e[0m\e[0m:\e[0m Fedora Linux 38.20230821.0 (Silverblue) x86_64'
+ string='\e[1mOS\e[0m\e[0m:\e[0m Fedora Linux 38.20230821.0 (Silverblue) x86_64'
+ printf '%b\n' '\e[41C\e[1mOS\e[0m\e[0m:\e[0m Fedora Linux 38.20230821.0 (Silverblue) x86_64\e[0m '
+ (( ++info_height ))
+ prin=1
+ unset -v subtitle
+ info Host model
+ [[ -n model ]]
+ subtitle=Host
+ unset -v prin
+ get_model
+ case $os in
+ [[ -d /android/system/ ]]
+ [[ -d /system/app/ ]]
+ [[ -f /sys/devices/virtual/dmi/id/product_name ]]
+ model=MacBookPro14,1
+ model+=' 1.0'
+ model='MacBookPro14,1 1.0'
+ model='MacBookPro14,1 1.0'
+ model='MacBookPro14,1 1.0'
+ model='MacBookPro14,1 1.0'
+ model='MacBookPro14,1 1.0'
+ model='MacBookPro14,1 1.0'
+ model='MacBookPro14,1 1.0'
+ model='MacBookPro14,1 1.0'
+ model='MacBookPro14,1 1.0'
+ model='MacBookPro14,1 1.0'
+ model='MacBookPro14,1 1.0'
+ model='MacBookPro14,1 1.0'
+ model='MacBookPro14,1 1.0'
+ case $model in
+ [[ -n '' ]]
+ [[ -n model ]]
++ trim 'MacBookPro14,1 1.0'
++ set -f
++ set -- MacBookPro14,1 1.0
++ printf '%s\n' 'MacBookPro14,1 1.0'
++ set +f
+ output='MacBookPro14,1 1.0'
+ [[ -n model ]]
+ [[ -n MacBookPro14,11.0 ]]
+ prin Host 'MacBookPro14,1 1.0'
++ trim Host
++ set -f
++ set -- Host
++ printf '%s\n' Host
++ set +f
+ [[ -n Host ]]
+ [[ -n MacBookPro14,1 1.0 ]]
+ [[ -n '' ]]
+ string='Host: MacBookPro14,1 1.0'
++ trim 'Host: MacBookPro14,1 1.0'
++ set -f
++ set -- Host: MacBookPro14,1 1.0
++ printf '%s\n' 'Host: MacBookPro14,1 1.0'
++ set +f
+ string='Host: MacBookPro14,1 1.0'
++ strip_sequences 'Host: MacBookPro14,1 1.0'
++ strip='Host: MacBookPro14,1 1.0'
++ strip='Host: MacBookPro14,1 1.0'
++ printf '%s\n' 'Host: MacBookPro14,1 1.0'
+ length='Host: MacBookPro14,1 1.0'
+ length=24
+ string='Host\e[0m\e[0m:\e[0m MacBookPro14,1 1.0'
+ string='\e[1mHost\e[0m\e[0m:\e[0m MacBookPro14,1 1.0'
+ printf '%b\n' '\e[41C\e[1mHost\e[0m\e[0m:\e[0m MacBookPro14,1 1.0\e[0m '
+ (( ++info_height ))
+ prin=1
+ unset -v subtitle
+ info Kernel kernel
+ [[ -n kernel ]]
+ subtitle=Kernel
+ unset -v prin
+ get_kernel
+ [[ Linux =~ (AIX|IRIX) ]]
+ [[ Linux == Haiku ]]
+ [[ Linux == Windows ]]
+ [[ Linux == Solaris ]]
+ case $kernel_shorthand in
+ kernel=6.4.11-200.fc38.x86_64
+ [[ Linux =~ (BSD|MINIX) ]]
+ [[ -n '' ]]
+ [[ -n kernel ]]
++ trim 6.4.11-200.fc38.x86_64
++ set -f
++ set -- 6.4.11-200.fc38.x86_64
++ printf '%s\n' 6.4.11-200.fc38.x86_64
++ set +f
+ output=6.4.11-200.fc38.x86_64
+ [[ -n kernel ]]
+ [[ -n 6.4.11-200.fc38.x86_64 ]]
+ prin Kernel 6.4.11-200.fc38.x86_64
++ trim Kernel
++ set -f
++ set -- Kernel
++ printf '%s\n' Kernel
++ set +f
+ [[ -n Kernel ]]
+ [[ -n 6.4.11-200.fc38.x86_64 ]]
+ [[ -n '' ]]
+ string='Kernel: 6.4.11-200.fc38.x86_64'
++ trim 'Kernel: 6.4.11-200.fc38.x86_64'
++ set -f
++ set -- Kernel: 6.4.11-200.fc38.x86_64
++ printf '%s\n' 'Kernel: 6.4.11-200.fc38.x86_64'
++ set +f
+ string='Kernel: 6.4.11-200.fc38.x86_64'
++ strip_sequences 'Kernel: 6.4.11-200.fc38.x86_64'
++ strip='Kernel: 6.4.11-200.fc38.x86_64'
++ strip='Kernel: 6.4.11-200.fc38.x86_64'
++ printf '%s\n' 'Kernel: 6.4.11-200.fc38.x86_64'
+ length='Kernel: 6.4.11-200.fc38.x86_64'
+ length=30
+ string='Kernel\e[0m\e[0m:\e[0m 6.4.11-200.fc38.x86_64'
+ string='\e[1mKernel\e[0m\e[0m:\e[0m 6.4.11-200.fc38.x86_64'
+ printf '%b\n' '\e[41C\e[1mKernel\e[0m\e[0m:\e[0m 6.4.11-200.fc38.x86_64\e[0m '
+ (( ++info_height ))
+ prin=1
+ unset -v subtitle
+ info Uptime uptime
+ [[ -n uptime ]]
+ subtitle=Uptime
+ unset -v prin
+ get_uptime
+ case $os in
+ [[ -r /proc/uptime ]]
+ s='1193.08 2364.24'
+ s=1193
+ d='0 days'
+ h='0 hours'
+ m='19 minutes'
+ (( 0 == 1 ))
+ (( 0 == 1 ))
+ (( 19 == 1 ))
+ (( 0 == 0 ))
+ unset d
+ (( 0 == 0 ))
+ unset h
+ (( 19 == 0 ))
+ (( > 100 ))
/var/home/dracula/.local/bin/neofetch: line 1905: ((: > 100: syntax error: operand expected (error token is "> 100")
+ uptime='19 minutes'
+ uptime='19 minutes'
+ uptime='19 minutes'
+ case $uptime_shorthand in
+ uptime='19 mins'
+ uptime='19 mins'
+ uptime='19 mins'
+ [[ -n '' ]]
+ [[ -n uptime ]]
++ trim '19 mins'
++ set -f
++ set -- 19 mins
++ printf '%s\n' '19 mins'
++ set +f
+ output='19 mins'
+ [[ -n uptime ]]
+ [[ -n 19mins ]]
+ prin Uptime '19 mins'
++ trim Uptime
++ set -f
++ set -- Uptime
++ printf '%s\n' Uptime
++ set +f
+ [[ -n Uptime ]]
+ [[ -n 19 mins ]]
+ [[ -n '' ]]
+ string='Uptime: 19 mins'
++ trim 'Uptime: 19 mins'
++ set -f
++ set -- Uptime: 19 mins
++ printf '%s\n' 'Uptime: 19 mins'
++ set +f
+ string='Uptime: 19 mins'
++ strip_sequences 'Uptime: 19 mins'
++ strip='Uptime: 19 mins'
++ strip='Uptime: 19 mins'
++ printf '%s\n' 'Uptime: 19 mins'
+ length='Uptime: 19 mins'
+ length=15
+ string='Uptime\e[0m\e[0m:\e[0m 19 mins'
+ string='\e[1mUptime\e[0m\e[0m:\e[0m 19 mins'
+ printf '%b\n' '\e[41C\e[1mUptime\e[0m\e[0m:\e[0m 19 mins\e[0m '
+ (( ++info_height ))
+ prin=1
+ unset -v subtitle
+ info Packages packages
+ [[ -n packages ]]
+ subtitle=Packages
+ unset -v prin
+ get_packages
+ pkgs_h=0
+ [[ -f /bedrock/etc/bedrock-release ]]
+ has pipx
+ type -p pipx
+ has cargo
+ type -p cargo
+ case $os in
+ has kiss
+ type -p kiss
+ has cpt-list
+ type -p cpt-list
+ has pacman-key
+ type -p pacman-key
+ has click
+ type -p click
+ has dpkg
+ type -p dpkg
+ has xbps-query
+ type -p xbps-query
+ has apk
+ type -p apk
+ has opkg
+ type -p opkg
+ has pacman-g2
+ type -p pacman-g2
+ has lvu
+ type -p lvu
+ has tce-status
+ type -p tce-status
+ has pkg_info
+ type -p pkg_info
+ has pkgin
+ type -p pkgin
+ has tazpkg
+ type -p tazpkg
+ has sorcery
+ type -p sorcery
+ has alps
+ type -p alps
+ has butch
+ type -p butch
+ has swupd
+ type -p swupd
+ has pisi
+ type -p pisi
+ has pacstall
+ type -p pacstall
+ has bulge
+ type -p bulge
+ has pm
+ type -p pm
+ has evox
+ type -p evox
+ has squirrel
+ type -p squirrel
+ has tea
+ type -p tea
+ has dnf
+ type -p dnf
+ has rpm
+ type -p rpm
+ manager=rpm
+ tot rpm -qa
+ IFS='
'
+ read -d '' -ra pkgs
++ rpm -qa
+ (( packages+=1478 ))
+ pac 1478
+ (( 1478 > 0 ))
+ managers+=("$1 (${manager})")
+ manager_string+='rpm, '
+ [[ -f /etc/SDE-VERSION ]]
+ shopt -s nullglob
+ has brew
+ type -p brew
+ manager=brew
++ brew --cellar
++ brew --caskroom
+ dir '/home/linuxbrew/.linuxbrew/Cellar/* /home/linuxbrew/.linuxbrew/Caskroom/*'
+ pkgs=($@)
+ [[ ! -e /home/linuxbrew/.linuxbrew/Cellar/adwaita-icon-theme ]]
+ (( packages+=139 ))
+ pac 139
+ (( 139 > 0 ))
+ managers+=("$1 (${manager})")
+ manager_string+='brew, '
+ has emerge
+ type -p emerge
+ has Compile
+ type -p Compile
+ has eopkg
+ type -p eopkg
+ has inary
+ type -p inary
+ has tekel
+ type -p tekel
+ has crew
+ type -p crew
+ has pkgtool
+ type -p pkgtool
+ has scratch
+ type -p scratch
+ has kagami
+ type -p kagami
+ has cave
+ type -p cave
+ has hardman
+ type -p hardman
+ shopt -u nullglob
+ STEAM_P=.local/share/Steam/steamapps/common
+ [[ -d /var/home/dracula/.local/share/Steam/steamapps/common ]]
+ [[ -d /var/home/dracula/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common ]]
+ [[ -d /var/home/dracula/.steam/steam/steamapps/common ]]
+ has kpm-pkg
+ type -p kpm-pkg
+ [[ on == on ]]
+ has guix
+ type -p guix
+ has nix-store
+ type -p nix-store
+ has flatpak
+ type -p flatpak
+ manager=flatpak
+ manager=flatpak-system
+ tot flatpak list --system
+ IFS='
'
+ read -d '' -ra pkgs
++ flatpak list --system
+ (( packages+=30 ))
+ pac 30
+ (( 30 > 0 ))
+ managers+=("$1 (${manager})")
+ manager_string+='flatpak-system, '
+ manager=flatpak-user
+ tot flatpak list --user
+ IFS='
'
+ read -d '' -ra pkgs
++ flatpak list --user
+ (( packages+=0 ))
+ pac 0
+ (( 0 > 0 ))
+ has pkginfo
+ type -p pkginfo
+ case $os-$kernel_name in
+ has spm
+ type -p spm
+ has puyo
+ type -p puyo
+ has snap
+ type -p snap
+ manager=appimage
+ has appimaged
+ type -p appimaged
+ has devbox
+ type -p devbox
+ (( packages == 0 ))
+ [[ on == on ]]
+ printf -v packages '%s, ' '1478 (rpm)' '139 (brew)' '30 (flatpak-system)'
+ packages='1478 (rpm), 139 (brew), 30 (flatpak-system)'
+ packages='1478 (rpm), 139 (brew), 30 (flatpak-system)'
+ [[ -n '' ]]
+ [[ -n packages ]]
++ trim '1478 (rpm), 139 (brew), 30 (flatpak-system)'
++ set -f
++ set -- 1478 '(rpm),' 139 '(brew),' 30 '(flatpak-system)'
++ printf '%s\n' '1478 (rpm), 139 (brew), 30 (flatpak-system)'
++ set +f
+ output='1478 (rpm), 139 (brew), 30 (flatpak-system)'
+ [[ -n packages ]]
+ [[ -n 1478(rpm),139(brew),30(flatpak-system) ]]
+ prin Packages '1478 (rpm), 139 (brew), 30 (flatpak-system)'
++ trim Packages
++ set -f
++ set -- Packages
++ printf '%s\n' Packages
++ set +f
+ [[ -n Packages ]]
+ [[ -n 1478 (rpm), 139 (brew), 30 (flatpak-system) ]]
+ [[ -n '' ]]
+ string='Packages: 1478 (rpm), 139 (brew), 30 (flatpak-system)'
++ trim 'Packages: 1478 (rpm), 139 (brew), 30 (flatpak-system)'
++ set -f
++ set -- Packages: 1478 '(rpm),' 139 '(brew),' 30 '(flatpak-system)'
++ printf '%s\n' 'Packages: 1478 (rpm), 139 (brew), 30 (flatpak-system)'
++ set +f
+ string='Packages: 1478 (rpm), 139 (brew), 30 (flatpak-system)'
++ strip_sequences 'Packages: 1478 (rpm), 139 (brew), 30 (flatpak-system)'
++ strip='Packages: 1478 (rpm), 139 (brew), 30 (flatpak-system)'
++ strip='Packages: 1478 (rpm), 139 (brew), 30 (flatpak-system)'
++ printf '%s\n' 'Packages: 1478 (rpm), 139 (brew), 30 (flatpak-system)'
+ length='Packages: 1478 (rpm), 139 (brew), 30 (flatpak-system)'
+ length=53
+ string='Packages\e[0m\e[0m:\e[0m 1478 (rpm), 139 (brew), 30 (flatpak-system)'
+ string='\e[1mPackages\e[0m\e[0m:\e[0m 1478 (rpm), 139 (brew), 30 (flatpak-system)'
+ printf '%b\n' '\e[41C\e[1mPackages\e[0m\e[0m:\e[0m 1478 (rpm), 139 (brew), 30 (flatpak-system)\e[0m '
+ (( ++info_height ))
+ prin=1
+ unset -v subtitle
+ info Shell shell
+ [[ -n shell ]]
+ subtitle=Shell
+ unset -v prin
+ get_shell
+ case $shell_path in
+ shell='bash '
+ [[ on != on ]]
+ case ${shell_name:=${SHELL##*/}} in
+ [[ -n 5.2.15(1)-release ]]
+ shell+='5.2.15(1)'
+ shell='bash 5.2.15(1)'
+ shell='bash 5.2.15(1)'
+ shell='bash 5.2.15(1)'
+ shell='bash 5.2.15'
+ [[ -n '' ]]
+ [[ -n shell ]]
++ trim 'bash 5.2.15'
++ set -f
++ set -- bash 5.2.15
++ printf '%s\n' 'bash 5.2.15'
++ set +f
+ output='bash 5.2.15'
+ [[ -n shell ]]
+ [[ -n bash5.2.15 ]]
+ prin Shell 'bash 5.2.15'
++ trim Shell
++ set -f
++ set -- Shell
++ printf '%s\n' Shell
++ set +f
+ [[ -n Shell ]]
+ [[ -n bash 5.2.15 ]]
+ [[ -n '' ]]
+ string='Shell: bash 5.2.15'
++ trim 'Shell: bash 5.2.15'
++ set -f
++ set -- Shell: bash 5.2.15
++ printf '%s\n' 'Shell: bash 5.2.15'
++ set +f
+ string='Shell: bash 5.2.15'
++ strip_sequences 'Shell: bash 5.2.15'
++ strip='Shell: bash 5.2.15'
++ strip='Shell: bash 5.2.15'
++ printf '%s\n' 'Shell: bash 5.2.15'
+ length='Shell: bash 5.2.15'
+ length=18
+ string='Shell\e[0m\e[0m:\e[0m bash 5.2.15'
+ string='\e[1mShell\e[0m\e[0m:\e[0m bash 5.2.15'
+ printf '%b\n' '\e[41C\e[1mShell\e[0m\e[0m:\e[0m bash 5.2.15\e[0m '
+ (( ++info_height ))
+ prin=1
+ unset -v subtitle
+ info Resolution resolution
+ [[ -n resolution ]]
+ subtitle=Resolution
+ unset -v prin
+ get_resolution
+ case $os in
+ type -p xrandr
+ type -p xwininfo
+ type -p xdpyinfo
+ [[ -d /sys/class/drm ]]
+ for dev in /sys/class/drm/*/modes
+ read -r single_resolution _
+ [[ -n '' ]]
+ for dev in /sys/class/drm/*/modes
+ read -r single_resolution _
+ [[ -n '' ]]
+ for dev in /sys/class/drm/*/modes
+ read -r single_resolution _
+ [[ -n '' ]]
+ for dev in /sys/class/drm/*/modes
+ read -r single_resolution _
+ [[ -n '' ]]
+ for dev in /sys/class/drm/*/modes
+ read -r single_resolution _
+ [[ -n 2560x1600 ]]
+ resolution='2560x1600, '
+ resolution='2560x1600, '
+ resolution=2560x1600
+ [[ -z 25601600 ]]
+ [[ -n '' ]]
+ [[ -n resolution ]]
++ trim 2560x1600
++ set -f
++ set -- 2560x1600
++ printf '%s\n' 2560x1600
++ set +f
+ output=2560x1600
+ [[ -n resolution ]]
+ [[ -n 2560x1600 ]]
+ prin Resolution 2560x1600
++ trim Resolution
++ set -f
++ set -- Resolution
++ printf '%s\n' Resolution
++ set +f
+ [[ -n Resolution ]]
+ [[ -n 2560x1600 ]]
+ [[ -n '' ]]
+ string='Resolution: 2560x1600'
++ trim 'Resolution: 2560x1600'
++ set -f
++ set -- Resolution: 2560x1600
++ printf '%s\n' 'Resolution: 2560x1600'
++ set +f
+ string='Resolution: 2560x1600'
++ strip_sequences 'Resolution: 2560x1600'
++ strip='Resolution: 2560x1600'
++ strip='Resolution: 2560x1600'
++ printf '%s\n' 'Resolution: 2560x1600'
+ length='Resolution: 2560x1600'
+ length=21
+ string='Resolution\e[0m\e[0m:\e[0m 2560x1600'
+ string='\e[1mResolution\e[0m\e[0m:\e[0m 2560x1600'
+ printf '%b\n' '\e[41C\e[1mResolution\e[0m\e[0m:\e[0m 2560x1600\e[0m '
+ (( ++info_height ))
+ prin=1
+ unset -v subtitle
+ info DE de
+ [[ -n de ]]
+ subtitle=DE
+ unset -v prin
+ get_de
+ (( de_run == 1 ))
+ case $os in
+ (( wm_run != 1 ))
+ get_wm
+ (( wm_run == 1 ))
+ case $kernel_name in
+ ps_flags=(-e)
+ [[ -O /run/user/1000/wayland-0 ]]
++ lsof -t /run/user/1000/wayland-0
+ tmp_pid=1891
++ trim 1891
++ set -f
++ set -- 1891
++ printf '%s\n' 1891
++ set +f
+ tmp_pid=1891
++ ps -p 1891 -ho comm=
+ wm=gnome-shell
+ [[ gnome-shell == *WINDOWMAKER* ]]
+ [[ gnome-shell == *GNOME*Shell* ]]
+ wm=Mutter
+ wm_run=1
+ [[ gnome == *regolith ]]
+ [[ gnome == fly ]]
+ [[ -n GNOME ]]
+ de=GNOME
+ de=GNOME
+ de=GNOME
+ [[ GNOME == \M\u\t\t\e\r ]]
+ [[ -n :0 ]]
+ [[ -z GNOME ]]
+ case $de in
+ de=GNOME
+ (( 0 >= 4 ))
+ [[ on == on ]]
+ [[ -n GNOME ]]
+ case $de in
++ gnome-shell --version
+ de_ver='GNOME Shell 44.3'
+ de_ver='GNOME Shell 44.3'
+ de_ver='GNOME Shell 44.3'
+ de_ver='GNOME Shell 44.3'
+ de_ver='GNOME Shell 44.3'
+ de_ver='GNOME Shell 44.3'
+ de_ver=44.3
+ de_ver=44.3
+ de+=' 44.3'
+ [[ GNOME 44.3 == \P\l\a\s\m\a* ]]
+ [[ -n GNOME 44.3 ]]
+ [[ Linux != \W\i\n\d\o\w\s ]]
+ de+=' (wayland)'
+ de_run=1
+ [[ -n '' ]]
+ [[ -n de ]]
++ trim 'GNOME 44.3 (wayland)'
++ set -f
++ set -- GNOME 44.3 '(wayland)'
++ printf '%s\n' 'GNOME 44.3 (wayland)'
++ set +f
+ output='GNOME 44.3 (wayland)'
+ [[ -n de ]]
+ [[ -n GNOME44.3(wayland) ]]
+ prin DE 'GNOME 44.3 (wayland)'
++ trim DE
++ set -f
++ set -- DE
++ printf '%s\n' DE
++ set +f
+ [[ -n DE ]]
+ [[ -n GNOME 44.3 (wayland) ]]
+ [[ -n '' ]]
+ string='DE: GNOME 44.3 (wayland)'
++ trim 'DE: GNOME 44.3 (wayland)'
++ set -f
++ set -- DE: GNOME 44.3 '(wayland)'
++ printf '%s\n' 'DE: GNOME 44.3 (wayland)'
++ set +f
+ string='DE: GNOME 44.3 (wayland)'
++ strip_sequences 'DE: GNOME 44.3 (wayland)'
++ strip='DE: GNOME 44.3 (wayland)'
++ strip='DE: GNOME 44.3 (wayland)'
++ printf '%s\n' 'DE: GNOME 44.3 (wayland)'
+ length='DE: GNOME 44.3 (wayland)'
+ length=24
+ string='DE\e[0m\e[0m:\e[0m GNOME 44.3 (wayland)'
+ string='\e[1mDE\e[0m\e[0m:\e[0m GNOME 44.3 (wayland)'
+ printf '%b\n' '\e[41C\e[1mDE\e[0m\e[0m:\e[0m GNOME 44.3 (wayland)\e[0m '
+ (( ++info_height ))
+ prin=1
+ unset -v subtitle
+ info WM wm
+ [[ -n wm ]]
+ subtitle=WM
+ unset -v prin
+ get_wm
+ (( wm_run == 1 ))
+ return
+ [[ -n '' ]]
+ [[ -n wm ]]
++ trim Mutter
++ set -f
++ set -- Mutter
++ printf '%s\n' Mutter
++ set +f
+ output=Mutter
+ [[ -n wm ]]
+ [[ -n Mutter ]]
+ prin WM Mutter
++ trim WM
++ set -f
++ set -- WM
++ printf '%s\n' WM
++ set +f
+ [[ -n WM ]]
+ [[ -n Mutter ]]
+ [[ -n '' ]]
+ string='WM: Mutter'
++ trim 'WM: Mutter'
++ set -f
++ set -- WM: Mutter
++ printf '%s\n' 'WM: Mutter'
++ set +f
+ string='WM: Mutter'
++ strip_sequences 'WM: Mutter'
++ strip='WM: Mutter'
++ strip='WM: Mutter'
++ printf '%s\n' 'WM: Mutter'
+ length='WM: Mutter'
+ length=10
+ string='WM\e[0m\e[0m:\e[0m Mutter'
+ string='\e[1mWM\e[0m\e[0m:\e[0m Mutter'
+ printf '%b\n' '\e[41C\e[1mWM\e[0m\e[0m:\e[0m Mutter\e[0m '
+ (( ++info_height ))
+ prin=1
+ unset -v subtitle
+ info 'WM Theme' wm_theme
+ [[ -n wm_theme ]]
+ subtitle='WM Theme'
+ unset -v prin
+ get_wm_theme
+ (( wm_run != 1 ))
+ (( de_run != 1 ))
+ case $wm in
+ type -p gsettings
++ gsettings get org.gnome.shell.extensions.user-theme name
No such schema ?org.gnome.shell.extensions.user-theme?
+ wm_theme=
+ [[ -n '' ]]
++ gsettings get org.gnome.desktop.wm.preferences theme
+ wm_theme=''\''Adwaita'\'''
++ trim_quotes ''\''Adwaita'\'''
++ trim_output=Adwaita
++ trim_output=Adwaita
++ printf %s Adwaita
+ wm_theme=Adwaita
+ [[ -n '' ]]
+ [[ -n wm_theme ]]
++ trim Adwaita
++ set -f
++ set -- Adwaita
++ printf '%s\n' Adwaita
++ set +f
+ output=Adwaita
+ [[ -n wm_theme ]]
+ [[ -n Adwaita ]]
+ prin 'WM Theme' Adwaita
++ trim 'WM Theme'
++ set -f
++ set -- WM Theme
++ printf '%s\n' 'WM Theme'
++ set +f
+ [[ -n WM Theme ]]
+ [[ -n Adwaita ]]
+ [[ -n '' ]]
+ string='WM Theme: Adwaita'
++ trim 'WM Theme: Adwaita'
++ set -f
++ set -- WM Theme: Adwaita
++ printf '%s\n' 'WM Theme: Adwaita'
++ set +f
+ string='WM Theme: Adwaita'
++ strip_sequences 'WM Theme: Adwaita'
++ strip='WM Theme: Adwaita'
++ strip='WM Theme: Adwaita'
++ printf '%s\n' 'WM Theme: Adwaita'
+ length='WM Theme: Adwaita'
+ length=17
+ string='WM Theme\e[0m\e[0m:\e[0m Adwaita'
+ string='\e[1mWM Theme\e[0m\e[0m:\e[0m Adwaita'
+ printf '%b\n' '\e[41C\e[1mWM Theme\e[0m\e[0m:\e[0m Adwaita\e[0m '
+ (( ++info_height ))
+ prin=1
+ unset -v subtitle
+ info Theme theme
+ [[ -n theme ]]
+ subtitle=Theme
+ unset -v prin
+ get_theme
+ name=gtk-theme-name
+ gsettings=gtk-theme
+ gconf=gtk_theme
+ xfconf=/Net/ThemeName
+ kde=widgetStyle
+ lxqt=style
+ qt5ct=style=
+ fly=ColorScheme
+ get_style
+ unset qt_theme gtk2_theme gtk3_theme theme path
+ [[ -n :0 ]]
+ [[ Linux != \M\a\c\ \O\S\ \X ]]
+ [[ Linux != \m\a\c\O\S ]]
+ (( de_run != 1 ))
+ [[ on == on ]]
+ de=GNOME
+ case $de in
+ type -p gsettings
++ gsettings get org.gnome.desktop.interface gtk-theme
+ gtk3_theme=''\''Adwaita'\'''
+ gtk2_theme=''\''Adwaita'\'''
+ [[ -z 'Adwaita' ]]
+ [[ -z 'Adwaita' ]]
+ [[ -z 'Adwaita' ]]
+ [[ '' == \q\t\5\c\t ]]
+ [[ widgetStyle == \w\i\d\g\e\t\S\t\y\l\e ]]
+ [[ -n '' ]]
+ [[ widgetStyle == \f\o\n\t ]]
++ trim ''\''Adwaita'\'''
++ set -f
++ set -- ''\''Adwaita'\'''
++ printf '%s\n' ''\''Adwaita'\'''
++ set +f
+ gtk2_theme=''\''Adwaita'\'''
++ trim ''\''Adwaita'\'''
++ set -f
++ set -- ''\''Adwaita'\'''
++ printf '%s\n' ''\''Adwaita'\'''
++ set +f
+ gtk3_theme=''\''Adwaita'\'''
++ trim ''
++ set -f
++ set --
++ printf '%s\n' ''
++ set +f
+ qt_theme=
++ trim ''
++ set -f
++ set --
++ printf '%s\n' ''
++ set +f
+ kde_theme=
++ trim_quotes ''\''Adwaita'\'''
++ trim_output=Adwaita
++ trim_output=Adwaita
++ printf %s Adwaita
+ gtk2_theme=Adwaita
++ trim_quotes ''\''Adwaita'\'''
++ trim_output=Adwaita
++ trim_output=Adwaita
++ printf %s Adwaita
+ gtk3_theme=Adwaita
++ trim_quotes ''
++ trim_output=
++ trim_output=
++ printf %s ''
+ qt_theme=
++ trim_quotes ''
++ trim_output=
++ trim_output=
++ printf %s ''
+ kde_theme=
+ case "$qt_theme" in
+ [[ on == \o\f\f ]]
+ [[ on == \o\f\f ]]
+ [[ on == \o\f\f ]]
+ theme=
+ local cur_theme=
+ append_theme '' KDE
+ [[ -n '' ]]
+ append_theme '' Fly
+ [[ -n '' ]]
+ append_theme '' Qt
+ [[ -n '' ]]
+ append_theme Adwaita GTK2
+ [[ -n Adwaita ]]
+ [[ Adwaita == '' ]]
+ theme+='], Adwaita [GTK2'
+ cur_theme=Adwaita
+ append_theme Adwaita GTK3
+ [[ -n Adwaita ]]
+ [[ Adwaita == \A\d\w\a\i\t\a ]]
+ theme+=/GTK3
+ [[ -n ], Adwaita [GTK2/GTK3 ]]
+ theme+=']'
+ theme='Adwaita [GTK2/GTK3]'
+ theme='Adwaita [GTK2/3]'
+ theme='Adwaita [GTK2/3]'
+ [[ off == \o\n ]]
+ [[ -n '' ]]
+ [[ -n theme ]]
++ trim 'Adwaita [GTK2/3]'
++ set -f
++ set -- Adwaita '[GTK2/3]'
++ printf '%s\n' 'Adwaita [GTK2/3]'
++ set +f
+ output='Adwaita [GTK2/3]'
+ [[ -n theme ]]
+ [[ -n Adwaita[GTK2/3] ]]
+ prin Theme 'Adwaita [GTK2/3]'
++ trim Theme
++ set -f
++ set -- Theme
++ printf '%s\n' Theme
++ set +f
+ [[ -n Theme ]]
+ [[ -n Adwaita [GTK2/3] ]]
+ [[ -n '' ]]
+ string='Theme: Adwaita [GTK2/3]'
++ trim 'Theme: Adwaita [GTK2/3]'
++ set -f
++ set -- Theme: Adwaita '[GTK2/3]'
++ printf '%s\n' 'Theme: Adwaita [GTK2/3]'
++ set +f
+ string='Theme: Adwaita [GTK2/3]'
++ strip_sequences 'Theme: Adwaita [GTK2/3]'
++ strip='Theme: Adwaita [GTK2/3]'
++ strip='Theme: Adwaita [GTK2/3]'
++ printf '%s\n' 'Theme: Adwaita [GTK2/3]'
+ length='Theme: Adwaita [GTK2/3]'
+ length=23
+ string='Theme\e[0m\e[0m:\e[0m Adwaita [GTK2/3]'
+ string='\e[1mTheme\e[0m\e[0m:\e[0m Adwaita [GTK2/3]'
+ printf '%b\n' '\e[41C\e[1mTheme\e[0m\e[0m:\e[0m Adwaita [GTK2/3]\e[0m '
+ (( ++info_height ))
+ prin=1
+ unset -v subtitle
+ info Icons icons
+ [[ -n icons ]]
+ subtitle=Icons
+ unset -v prin
+ get_icons
+ name=gtk-icon-theme-name
+ gsettings=icon-theme
+ gconf=icon_theme
+ xfconf=/Net/IconThemeName
+ kde=Theme
+ lxqt=icon_theme
+ qt5ct=icon_theme
+ fly=IconTheme
+ get_style
+ unset qt_theme gtk2_theme gtk3_theme theme path
+ [[ -n :0 ]]
+ [[ Linux != \M\a\c\ \O\S\ \X ]]
+ [[ Linux != \m\a\c\O\S ]]
+ (( de_run != 1 ))
+ [[ on == on ]]
+ de=GNOME
+ case $de in
+ type -p gsettings
++ gsettings get org.gnome.desktop.interface icon-theme
+ gtk3_theme=''\''Adwaita'\'''
+ gtk2_theme=''\''Adwaita'\'''
+ [[ -z 'Adwaita' ]]
+ [[ -z 'Adwaita' ]]
+ [[ -z 'Adwaita' ]]
+ [[ '' == \q\t\5\c\t ]]
+ [[ Theme == \w\i\d\g\e\t\S\t\y\l\e ]]
+ [[ Theme == \f\o\n\t ]]
++ trim ''\''Adwaita'\'''
++ set -f
++ set -- ''\''Adwaita'\'''
++ printf '%s\n' ''\''Adwaita'\'''
++ set +f
+ gtk2_theme=''\''Adwaita'\'''
++ trim ''\''Adwaita'\'''
++ set -f
++ set -- ''\''Adwaita'\'''
++ printf '%s\n' ''\''Adwaita'\'''
++ set +f
+ gtk3_theme=''\''Adwaita'\'''
++ trim ''
++ set -f
++ set --
++ printf '%s\n' ''
++ set +f
+ qt_theme=
++ trim ''
++ set -f
++ set --
++ printf '%s\n' ''
++ set +f
+ kde_theme=
++ trim_quotes ''\''Adwaita'\'''
++ trim_output=Adwaita
++ trim_output=Adwaita
++ printf %s Adwaita
+ gtk2_theme=Adwaita
++ trim_quotes ''\''Adwaita'\'''
++ trim_output=Adwaita
++ trim_output=Adwaita
++ printf %s Adwaita
+ gtk3_theme=Adwaita
++ trim_quotes ''
++ trim_output=
++ trim_output=
++ printf %s ''
+ qt_theme=
++ trim_quotes ''
++ trim_output=
++ trim_output=
++ printf %s ''
+ kde_theme=
+ case "$qt_theme" in
+ [[ on == \o\f\f ]]
+ [[ on == \o\f\f ]]
+ [[ on == \o\f\f ]]
+ theme=
+ local cur_theme=
+ append_theme '' KDE
+ [[ -n '' ]]
+ append_theme '' Fly
+ [[ -n '' ]]
+ append_theme '' Qt
+ [[ -n '' ]]
+ append_theme Adwaita GTK2
+ [[ -n Adwaita ]]
+ [[ Adwaita == '' ]]
+ theme+='], Adwaita [GTK2'
+ cur_theme=Adwaita
+ append_theme Adwaita GTK3
+ [[ -n Adwaita ]]
+ [[ Adwaita == \A\d\w\a\i\t\a ]]
+ theme+=/GTK3
+ [[ -n ], Adwaita [GTK2/GTK3 ]]
+ theme+=']'
+ theme='Adwaita [GTK2/GTK3]'
+ theme='Adwaita [GTK2/3]'
+ theme='Adwaita [GTK2/3]'
+ [[ off == \o\n ]]
+ icons='Adwaita [GTK2/3]'
+ [[ -n '' ]]
+ [[ -n icons ]]
++ trim 'Adwaita [GTK2/3]'
++ set -f
++ set -- Adwaita '[GTK2/3]'
++ printf '%s\n' 'Adwaita [GTK2/3]'
++ set +f
+ output='Adwaita [GTK2/3]'
+ [[ -n icons ]]
+ [[ -n Adwaita[GTK2/3] ]]
+ prin Icons 'Adwaita [GTK2/3]'
++ trim Icons
++ set -f
++ set -- Icons
++ printf '%s\n' Icons
++ set +f
+ [[ -n Icons ]]
+ [[ -n Adwaita [GTK2/3] ]]
+ [[ -n '' ]]
+ string='Icons: Adwaita [GTK2/3]'
++ trim 'Icons: Adwaita [GTK2/3]'
++ set -f
++ set -- Icons: Adwaita '[GTK2/3]'
++ printf '%s\n' 'Icons: Adwaita [GTK2/3]'
++ set +f
+ string='Icons: Adwaita [GTK2/3]'
++ strip_sequences 'Icons: Adwaita [GTK2/3]'
++ strip='Icons: Adwaita [GTK2/3]'
++ strip='Icons: Adwaita [GTK2/3]'
++ printf '%s\n' 'Icons: Adwaita [GTK2/3]'
+ length='Icons: Adwaita [GTK2/3]'
+ length=23
+ string='Icons\e[0m\e[0m:\e[0m Adwaita [GTK2/3]'
+ string='\e[1mIcons\e[0m\e[0m:\e[0m Adwaita [GTK2/3]'
+ printf '%b\n' '\e[41C\e[1mIcons\e[0m\e[0m:\e[0m Adwaita [GTK2/3]\e[0m '
+ (( ++info_height ))
+ prin=1
+ unset -v subtitle
+ info Terminal term
+ [[ -n term ]]
+ subtitle=Terminal
+ unset -v prin
+ get_term
+ (( term_run == 1 ))
+ case $TERM_PROGRAM in
+ term=
+ [[ xterm-256color == \t\w\5\2 ]]
+ [[ xterm-256color == \t\w\1\0\0 ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -z '' ]]
++ get_ppid ''
++ case $os in
+++ grep -i -F PPid: /proc/4897/status
++ ppid='PPid: 2981'
+++ trim ' 2981'
+++ set -f
+++ set -- 2981
+++ printf '%s\n' 2981
+++ set +f
++ ppid=2981
++ printf %s 2981
+ parent=2981
+ [[ -z 2981 ]]
++ get_process_name 2981
++ case $os in
++ read -rd '' name
++ printf %s /usr/libexec/gnome-terminal-server
+ name=/usr/libexec/gnome-terminal-server
+ case ${name##*/} in
+ term=gnome-terminal
+ [[ -z gnome-terminal ]]
+ [[ '' == \1 ]]
+ [[ -z gnome-terminal ]]
+ [[ gnome-terminal == \c\o\m\.\t\e\r\m\u\x ]]
+ term_run=1
+ [[ -n '' ]]
+ [[ -n term ]]
++ trim gnome-terminal
++ set -f
++ set -- gnome-terminal
++ printf '%s\n' gnome-terminal
++ set +f
+ output=gnome-terminal
+ [[ -n term ]]
+ [[ -n gnome-terminal ]]
+ prin Terminal gnome-terminal
++ trim Terminal
++ set -f
++ set -- Terminal
++ printf '%s\n' Terminal
++ set +f
+ [[ -n Terminal ]]
+ [[ -n gnome-terminal ]]
+ [[ -n '' ]]
+ string='Terminal: gnome-terminal'
++ trim 'Terminal: gnome-terminal'
++ set -f
++ set -- Terminal: gnome-terminal
++ printf '%s\n' 'Terminal: gnome-terminal'
++ set +f
+ string='Terminal: gnome-terminal'
++ strip_sequences 'Terminal: gnome-terminal'
++ strip='Terminal: gnome-terminal'
++ strip='Terminal: gnome-terminal'
++ printf '%s\n' 'Terminal: gnome-terminal'
+ length='Terminal: gnome-terminal'
+ length=24
+ string='Terminal\e[0m\e[0m:\e[0m gnome-terminal'
+ string='\e[1mTerminal\e[0m\e[0m:\e[0m gnome-terminal'
+ printf '%b\n' '\e[41C\e[1mTerminal\e[0m\e[0m:\e[0m gnome-terminal\e[0m '
+ (( ++info_height ))
+ prin=1
+ unset -v subtitle
+ info 'Terminal Font' term_font
+ [[ -n term_font ]]
+ subtitle='Terminal Font'
+ unset -v prin
+ get_term_font
+ (( term_run != 1 ))
+ case $term in
+ [[ -n '' ]]
+ [[ -n term_font ]]
++ trim ''
++ set -f
++ set --
++ printf '%s\n' ''
++ set +f
+ output=
+ [[ -n term_font ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ err 'Info: Couldn'\''t detect Terminal Font.'
++ color 1
++ case $1 in
++ printf '%b\e[3%sm' '\e[0m' 1
+ err+='[!]\e[0m Info: Couldn'\''t detect Terminal Font.
'
+ unset -v subtitle
+ info CPU cpu
+ [[ -n cpu ]]
+ subtitle=CPU
+ unset -v prin
+ get_cpu
+ case $os in
+ cpu_file=/proc/cpuinfo
+ case $kernel_machine in
+ [[ -z '' ]]
++ awk -F '\\s*: | @' '/model name|Model|uarch|Hardware|Processor|^cpu model|chip type|^cpu type/ { print $2; exit}' /proc/cpuinfo
+ cpu='Intel(R) Core(TM) i5-7360U CPU'
+ [[ -z Intel(R) Core(TM) i5-7360U CPU ]]
+ speed_dir=/sys/devices/system/cpu/cpu0/cpufreq
+ for temp_dir in /sys/class/hwmon/*
+ [[ ADP1 =~ (cpu_thermal|coretemp|fam15h_power|k10temp) ]]
+ for temp_dir in /sys/class/hwmon/*
+ [[ nvme =~ (cpu_thermal|coretemp|fam15h_power|k10temp) ]]
+ for temp_dir in /sys/class/hwmon/*
+ [[ BAT0 =~ (cpu_thermal|coretemp|fam15h_power|k10temp) ]]
+ for temp_dir in /sys/class/hwmon/*
+ [[ BAT0 =~ (cpu_thermal|coretemp|fam15h_power|k10temp) ]]
+ for temp_dir in /sys/class/hwmon/*
/var/home/dracula/.local/bin/neofetch: line 2880: /sys/class/hwmon/hwmon4/name: No such file or directory
+ [[ '' =~ (cpu_thermal|coretemp|fam15h_power|k10temp) ]]
+ for temp_dir in /sys/class/hwmon/*
+ [[ coretemp =~ (cpu_thermal|coretemp|fam15h_power|k10temp) ]]
+ temp_dirs=("$temp_dir"/temp*_input)
+ temp_dir=/sys/class/hwmon/hwmon5/temp1_input
+ break
+ grep -q 'Raspberry Pi' /proc/device-tree/model
grep: /proc/device-tree/model: No such file or directory
+ [[ -d /sys/devices/system/cpu/cpu0/cpufreq ]]
/var/home/dracula/.local/bin/neofetch: line 2895: /sys/devices/system/cpu/cpu0/cpufreq/bios_limit: No such file or directory
+ speed=
/var/home/dracula/.local/bin/neofetch: line 2896: /sys/devices/system/cpu/cpu0/cpufreq/bios_limit: No such file or directory
+ speed=
+ speed=3600000
+ speed=3600
+ [[ -f /sys/class/hwmon/hwmon5/temp1_input ]]
+ deg=420
+ case $kernel_machine in
++ grep 'physical id' /proc/cpuinfo
++ sort -u
++ wc -l
+ sockets=1
+ case $cpu_cores in
++ grep -c '^processor' /proc/cpuinfo
+ cores=4
+ cpu='Intel(R) Core i5-7360U CPU'
+ cpu='Intel(R) Core i5-7360U CPU'
+ cpu='Intel Core i5-7360U CPU'
+ cpu='Intel Core i5-7360U CPU'
+ cpu='Intel Core i5-7360U '
+ cpu='Intel Core i5-7360U '
+ cpu='Intel Core i5-7360U '
+ cpu='Intel Core i5-7360U '
+ cpu='Intel Core i5-7360U '
+ cpu='Intel Core i5-7360U '
+ cpu='Intel Core i5-7360U '
+ cpu='Intel Core i5-7360U '
+ cpu='Intel Core i5-7360U '
+ cpu='Intel i5-7360U '
+ cpu='Intel i5-7360U '
+ cpu='Intel i5-7360U '
+ cpu='Intel i5-7360U '
+ cpu='Intel i5-7360U '
+ cpu='Intel i5-7360U '
+ cpu='Intel i5-7360U '
+ cpu='Intel i5-7360U '
+ cores=4
+ speed=3600
+ [[ on == \o\f\f ]]
+ [[ logical != \o\f\f ]]
+ [[ -n 4 ]]
+ case $os in
+ [[ -n 1 ]]
+ [[ 1 -gt 1 ]]
+ cpu='Intel i5-7360U (4)'
+ [[ on != \o\f\f ]]
+ [[ -n 3600 ]]
+ (( speed < 1000 ))
+ [[ off == \o\n ]]
+ speed=3.600
+ cpu='Intel i5-7360U (4) @ 3.600GHz'
+ [[ off != \o\f\f ]]
+ [[ -n '' ]]
+ [[ -n cpu ]]
++ trim 'Intel i5-7360U (4) @ 3.600GHz'
++ set -f
++ set -- Intel i5-7360U '(4)' @ 3.600GHz
++ printf '%s\n' 'Intel i5-7360U (4) @ 3.600GHz'
++ set +f
+ output='Intel i5-7360U (4) @ 3.600GHz'
+ [[ -n cpu ]]
+ [[ -n Inteli5-7360U(4)@3.600GHz ]]
+ prin CPU 'Intel i5-7360U (4) @ 3.600GHz'
++ trim CPU
++ set -f
++ set -- CPU
++ printf '%s\n' CPU
++ set +f
+ [[ -n CPU ]]
+ [[ -n Intel i5-7360U (4) @ 3.600GHz ]]
+ [[ -n '' ]]
+ string='CPU: Intel i5-7360U (4) @ 3.600GHz'
++ trim 'CPU: Intel i5-7360U (4) @ 3.600GHz'
++ set -f
++ set -- CPU: Intel i5-7360U '(4)' @ 3.600GHz
++ printf '%s\n' 'CPU: Intel i5-7360U (4) @ 3.600GHz'
++ set +f
+ string='CPU: Intel i5-7360U (4) @ 3.600GHz'
++ strip_sequences 'CPU: Intel i5-7360U (4) @ 3.600GHz'
++ strip='CPU: Intel i5-7360U (4) @ 3.600GHz'
++ strip='CPU: Intel i5-7360U (4) @ 3.600GHz'
++ printf '%s\n' 'CPU: Intel i5-7360U (4) @ 3.600GHz'
+ length='CPU: Intel i5-7360U (4) @ 3.600GHz'
+ length=34
+ string='CPU\e[0m\e[0m:\e[0m Intel i5-7360U (4) @ 3.600GHz'
+ string='\e[1mCPU\e[0m\e[0m:\e[0m Intel i5-7360U (4) @ 3.600GHz'
+ printf '%b\n' '\e[41C\e[1mCPU\e[0m\e[0m:\e[0m Intel i5-7360U (4) @ 3.600GHz\e[0m '
+ (( ++info_height ))
+ prin=1
+ unset -v subtitle
+ info GPU gpu
+ [[ -n gpu ]]
+ subtitle=GPU
+ unset -v prin
+ get_gpu
+ case $os in
++ lspci -mm
++ awk -F '\"|\" \"|\\(' '/"Display|"3D|"VGA/ {
a[$0] = $1 " " $3 " " ($(NF-1) ~ /^$|^Device [[:xdigit:]]+$/ ? $4 : $(NF-1))
}
END { for (i in a) {
if (!seen[a[i]]++) {
sub("^[^ ]+ ", "", a[i]);
print a[i]
}
}}'
+ gpu_cmd=' Intel Corporation Iris Plus Graphics 640'
+ [[ Intel Corporation Iris Plus Graphics 640 == '' ]]
+ IFS='
'
+ read -d '' -ra gpus
+ [[ Intel Corporation Iris Plus Graphics 640 == *Intel* ]]
+ [[ '' == *Intel* ]]
+ for gpu in "${gpus[@]}"
+ [[ all == \d\e\d\i\c\a\t\e\d ]]
+ [[ all == \i\n\t\e\g\r\a\t\e\d ]]
+ case $gpu in
+ gpu='Intel Corporation Iris Plus Graphics 640'
+ gpu='Intel Corporation Iris Plus Graphics 640'
+ gpu='Intel Iris Plus Graphics 640'
+ gpu='Intel Iris Plus Graphics 640'
+ gpu='Intel Iris Plus Graphics 640'
+ gpu='Intel Iris Plus Graphics 640'
++ trim 'Intel Iris Plus Graphics 640'
++ set -f
++ set -- Intel Iris Plus Graphics 640
++ printf '%s\n' 'Intel Iris Plus Graphics 640'
++ set +f
+ [[ -z Intel Iris Plus Graphics 640 ]]
+ [[ on == \o\f\f ]]
+ prin GPU 'Intel Iris Plus Graphics 640'
++ trim GPU
++ set -f
++ set -- GPU
++ printf '%s\n' GPU
++ set +f
+ [[ -n GPU ]]
+ [[ -n Intel Iris Plus Graphics 640 ]]
+ [[ -n '' ]]
+ string='GPU: Intel Iris Plus Graphics 640'
++ trim 'GPU: Intel Iris Plus Graphics 640'
++ set -f
++ set -- GPU: Intel Iris Plus Graphics 640
++ printf '%s\n' 'GPU: Intel Iris Plus Graphics 640'
++ set +f
+ string='GPU: Intel Iris Plus Graphics 640'
++ strip_sequences 'GPU: Intel Iris Plus Graphics 640'
++ strip='GPU: Intel Iris Plus Graphics 640'
++ strip='GPU: Intel Iris Plus Graphics 640'
++ printf '%s\n' 'GPU: Intel Iris Plus Graphics 640'
+ length='GPU: Intel Iris Plus Graphics 640'
+ length=33
+ string='GPU\e[0m\e[0m:\e[0m Intel Iris Plus Graphics 640'
+ string='\e[1mGPU\e[0m\e[0m:\e[0m Intel Iris Plus Graphics 640'
+ printf '%b\n' '\e[41C\e[1mGPU\e[0m\e[0m:\e[0m Intel Iris Plus Graphics 640\e[0m '
+ (( ++info_height ))
+ prin=1
+ return
+ [[ -n 1 ]]
+ return
+ info Memory memory
+ [[ -n memory ]]
+ subtitle=Memory
+ unset -v prin
+ get_memory
+ case $os in
+ IFS=:
+ read -r a b
+ case $a in
+ (( mem_used+= 7980040 ))
+ mem_total=' 7980040 '
+ IFS=:
+ read -r a b
+ case $a in
+ mem_used=7434288
+ IFS=:
+ read -r a b
+ case $a in
+ mem_avail=' 4335440 '
+ IFS=:
+ read -r a b
+ case $a in
+ mem_used=7434208
+ IFS=:
+ read -r a b
+ case $a in
+ mem_used=2634140
+ IFS=:
+ read -r a b
+ case $a in
+ IFS=:
+ read -r a b
+ case $a in
+ IFS=:
+ read -r a b
+ case $a in
+ IFS=:
+ read -r a b
+ case $a in
+ IFS=:
+ read -r a b
+ case $a in
+ IFS=:
+ read -r a b
+ case $a in
+ IFS=:
+ read -r a b
+ case $a in
+ IFS=:
+ read -r a b
+ case $a in
+ IFS=:
+ read -r a b
+ case $a in
+ IFS=:
+ read -r a b
+ case $a in
+ IFS=:
+ read -r a b
+ case $a in
+ IFS=:
+ read -r a b
+ case $a in
+ IFS=:
+ read -r a b
+ case $a in
+ IFS=:
+ read -r a b
+ case $a in
+ IFS=:
+ read -r a b
+ case $a in
+ IFS=:
+ read -r a b
+ case $a in
+ IFS=:
+ read -r a b
+ case $a in
+ IFS=:
+ read -r a b
+ case $a in
+ (( mem_used+= 1046692 ))
+ IFS=:
+ read -r a b
+ case $a in
+ IFS=:
+ read -r a b
+ case $a in
+ IFS=:
+ read -r a b
+ case $a in
+ mem_used=3265464
+ IFS=:
+ read -r a b
+ case $a in
+ IFS=:
+ read -r a b
+ case $a in
+ IFS=:
+ read -r a b
+ case $a in
+ IFS=:
+ read -r a b
+ case $a in
+ IFS=:
+ read -r a b
+ case $a in
+ IFS=:
+ read -r a b
+ case $a in
+ IFS=:
+ read -r a b
+ case $a in
+ IFS=:
+ read -r a b
+ case $a in
+ IFS=:
+ read -r a b
+ case $a in
+ IFS=:
+ read -r a b
+ case $a in
+ IFS=:
+ read -r a b
+ case $a in
+ IFS=:
+ read -r a b
+ case $a in
+ IFS=:
+ read -r a b
+ case $a in
+ IFS=:
+ read -r a b
+ case $a in
+ IFS=:
+ read -r a b
+ case $a in
+ IFS=:
+ read -r a b
+ case $a in
+ IFS=:
+ read -r a b
+ case $a in
+ IFS=:
+ read -r a b
+ case $a in
+ IFS=:
+ read -r a b
+ case $a in
+ IFS=:
+ read -r a b
+ case $a in
+ IFS=:
+ read -r a b
+ case $a in
+ IFS=:
+ read -r a b
+ case $a in
+ IFS=:
+ read -r a b
+ case $a in
+ IFS=:
+ read -r a b
+ case $a in
+ IFS=:
+ read -r a b
+ case $a in
+ IFS=:
+ read -r a b
+ case $a in
+ IFS=:
+ read -r a b
+ case $a in
+ IFS=:
+ read -r a b
+ case $a in
+ IFS=:
+ read -r a b
+ case $a in
+ IFS=:
+ read -r a b
+ case $a in
+ IFS=:
+ read -r a b
+ [[ -n 4335440 ]]
+ mem_used=3644600
+ [[ off == \o\n ]]
+ mem_unit_divider=1
+ mem_unit_multiplier=100
+ mu_kib=3644600
+ mt_kib=' 7980040 '
+ case $memory_unit in
+ mem_label=MiB
+ mem_unit_divider=1024
+ test 1024 -ge 1
+ case ${mem_precision} in
++ printf '%0*d' 2 17
+ mem_used=3559.17
++ printf '%0*d' 2 0
+ mem_total=7793.00
+ memory='3559.17 MiB / 7793.00 MiB '
+ case $memory_display in
+ [[ -n '' ]]
+ [[ -n memory ]]
++ trim '3559.17 MiB / 7793.00 MiB '
++ set -f
++ set -- 3559.17 MiB / 7793.00 MiB
++ printf '%s\n' '3559.17 MiB / 7793.00 MiB'
++ set +f
+ output='3559.17 MiB / 7793.00 MiB'
+ [[ -n memory ]]
+ [[ -n 3559.17MiB/7793.00MiB ]]
+ prin Memory '3559.17 MiB / 7793.00 MiB'
++ trim Memory
++ set -f
++ set -- Memory
++ printf '%s\n' Memory
++ set +f
+ [[ -n Memory ]]
+ [[ -n 3559.17 MiB / 7793.00 MiB ]]
+ [[ -n '' ]]
+ string='Memory: 3559.17 MiB / 7793.00 MiB'
++ trim 'Memory: 3559.17 MiB / 7793.00 MiB'
++ set -f
++ set -- Memory: 3559.17 MiB / 7793.00 MiB
++ printf '%s\n' 'Memory: 3559.17 MiB / 7793.00 MiB'
++ set +f
+ string='Memory: 3559.17 MiB / 7793.00 MiB'
++ strip_sequences 'Memory: 3559.17 MiB / 7793.00 MiB'
++ strip='Memory: 3559.17 MiB / 7793.00 MiB'
++ strip='Memory: 3559.17 MiB / 7793.00 MiB'
++ printf '%s\n' 'Memory: 3559.17 MiB / 7793.00 MiB'
+ length='Memory: 3559.17 MiB / 7793.00 MiB'
+ length=33
+ string='Memory\e[0m\e[0m:\e[0m 3559.17 MiB / 7793.00 MiB'
+ string='\e[1mMemory\e[0m\e[0m:\e[0m 3559.17 MiB / 7793.00 MiB'
+ printf '%b\n' '\e[41C\e[1mMemory\e[0m\e[0m:\e[0m 3559.17 MiB / 7793.00 MiB\e[0m '
+ (( ++info_height ))
+ prin=1
+ unset -v subtitle
+ info cols
+ [[ -n '' ]]
+ unset -v prin
+ get_cols
+ local blocks blocks2 cols
+ [[ on == \o\n ]]
+ printf -v block_width %3s
+ (( block_range[0] ))
+ (( block_range[0]<=block_range[1] ))
+ case ${block_range[0]} in
+ printf -v blocks '%b\e[3%bm\e[4%bm%b' '' 0 0 ' '
+ (( block_range[0]++ ))
+ (( block_range[0]<=block_range[1] ))
+ case ${block_range[0]} in
+ printf -v blocks '%b\e[3%bm\e[4%bm%b' ' ' 1 1 ' '
+ (( block_range[0]++ ))
+ (( block_range[0]<=block_range[1] ))
+ case ${block_range[0]} in
+ printf -v blocks '%b\e[3%bm\e[4%bm%b' '  ' 2 2 ' '
+ (( block_range[0]++ ))
+ (( block_range[0]<=block_range[1] ))
+ case ${block_range[0]} in
+ printf -v blocks '%b\e[3%bm\e[4%bm%b' '   ' 3 3 ' '
+ (( block_range[0]++ ))
+ (( block_range[0]<=block_range[1] ))
+ case ${block_range[0]} in
+ printf -v blocks '%b\e[3%bm\e[4%bm%b' '    ' 4 4 ' '
+ (( block_range[0]++ ))
+ (( block_range[0]<=block_range[1] ))
+ case ${block_range[0]} in
+ printf -v blocks '%b\e[3%bm\e[4%bm%b' '     ' 5 5 ' '
+ (( block_range[0]++ ))
+ (( block_range[0]<=block_range[1] ))
+ case ${block_range[0]} in
+ printf -v blocks '%b\e[3%bm\e[4%bm%b' '      ' 6 6 ' '
+ (( block_range[0]++ ))
+ (( block_range[0]<=block_range[1] ))
+ case ${block_range[0]} in
+ printf -v blocks '%b\e[3%bm\e[4%bm%b' '       ' 7 7 ' '
+ (( block_range[0]++ ))
+ (( block_range[0]<=block_range[1] ))
+ case ${block_range[0]} in
+ printf -v blocks2 '%b\e[38;5;%bm\e[48;5;%bm%b' '' 8 8 ' '
+ (( block_range[0]++ ))
+ (( block_range[0]<=block_range[1] ))
+ case ${block_range[0]} in
+ printf -v blocks2 '%b\e[38;5;%bm\e[48;5;%bm%b' ' ' 9 9 ' '
+ (( block_range[0]++ ))
+ (( block_range[0]<=block_range[1] ))
+ case ${block_range[0]} in
+ printf -v blocks2 '%b\e[38;5;%bm\e[48;5;%bm%b' '  ' 10 10 ' '
+ (( block_range[0]++ ))
+ (( block_range[0]<=block_range[1] ))
+ case ${block_range[0]} in
+ printf -v blocks2 '%b\e[38;5;%bm\e[48;5;%bm%b' '   ' 11 11 ' '
+ (( block_range[0]++ ))
+ (( block_range[0]<=block_range[1] ))
+ case ${block_range[0]} in
+ printf -v blocks2 '%b\e[38;5;%bm\e[48;5;%bm%b' '    ' 12 12 ' '
+ (( block_range[0]++ ))
+ (( block_range[0]<=block_range[1] ))
+ case ${block_range[0]} in
+ printf -v blocks2 '%b\e[38;5;%bm\e[48;5;%bm%b' '     ' 13 13 ' '
+ (( block_range[0]++ ))
+ (( block_range[0]<=block_range[1] ))
+ case ${block_range[0]} in
+ printf -v blocks2 '%b\e[38;5;%bm\e[48;5;%bm%b' '      ' 14 14 ' '
+ (( block_range[0]++ ))
+ (( block_range[0]<=block_range[1] ))
+ case ${block_range[0]} in
+ printf -v blocks2 '%b\e[38;5;%bm\e[48;5;%bm%b' '       ' 15 15 ' '
+ (( block_range[0]++ ))
+ (( block_range[0]<=block_range[1] ))
+ (( block_range[1] < 16 ))
+ [[ xterm-256color == \l\i\n\u\x ]]
+ printf -v block_spaces %1s
+ [[ 5.2.15(1)-release == 3* ]]
+ [[ -n         ]]
+ cols+='        nl'
+ [[ -n         ]]
+ cols+='        nl'
+ case $col_offset in
+ block_offset=41
+ cols='        nl        '
+ cols='        
        '
+ (( info_height+=block_range[1]>7?block_height+2:block_height+1 ))
+ printf '\n\e[%bC%b\n' 41 '        
        '
+ unset -v blocks blocks2 cols
+ prin=1
+ [[ -n 1 ]]
+ return
+ dynamic_prompt
+ [[ ascii == \o\f\f ]]
+ [[ ascii != \a\s\c\i\i ]]
+ [[ ascii == \w\3\m ]]
+ (( lines=lines>info_height?lines-info_height+1:1 ))
+ printf -v nlines %1s
+ printf %b '\n'
+ [[ ascii == *w3m* ]]
+ [[ ascii == *ueberzug* ]]
+ err 'Neofetch command: /var/home/dracula/.local/bin/neofetch -vv'
++ color 1
++ case $1 in
++ printf '%b\e[3%sm' '\e[0m' 1
+ err+='[!]\e[0m Neofetch command: /var/home/dracula/.local/bin/neofetch -vv
'
+ err 'Neofetch version: 7.3.10'
++ color 1
++ case $1 in
++ printf '%b\e[3%sm' '\e[0m' 1
+ err+='[!]\e[0m Neofetch version: 7.3.10
'
+ [[ on == on ]]
+ printf '%b\033[m' '[!]\e[0m Config: Sourced user config. (/var/home/dracula/.config/neofetch/config.conf)
[!]\e[0m Info: Couldn'\''t detect Terminal Font.
[!]\e[0m Neofetch command: /var/home/dracula/.local/bin/neofetch -vv
[!]\e[0m Neofetch version: 7.3.10
'
[!] Config: Sourced user config. (/var/home/dracula/.config/neofetch/config.conf)
[!] Info: Couldn't detect Terminal Font.
[!] Neofetch command: /var/home/dracula/.local/bin/neofetch -vv
[!] Neofetch version: 7.3.10
+ [[ off == on ]]
+ return 0
+ printf '\e[?25h\e[?7h'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment