#!/bin/bash #----- Optimized bars animation without much CPU usage increase -------- bar="▁▂▃▄▅▆▇█" dict="s/;//g" # Calculate the length of the bar outside the loop bar_length=${#bar} # Create dictionary to replace char with bar for ((i = 0; i < bar_length; i++)); do dict+=";s/$i/${bar:$i:1}/g" done # Create cava config config_file="/tmp/bar_cava_config" cat >"$config_file" <