Здесь у меня есть бинарные часы, которые выводят двоичные часы в 16 разных цветах, и я пытаюсь заставить его появляться в центре экрана, но не могу сделать это. Если у вас есть предложения, как это сделать, пожалуйста, дайте мне знать. благодаряКак создать сценарий в середине экрана?
color=("0;30" "0;31" "0;32" "0;33" "0;34" "0;35" "0;36" "0;37" "1;30" "1;31" "1;32" "1;33" "1;34" "1;35" "1;36" "1;37")
color2=${#color[*]}
while true;
do
clear
echo -ne '\e['${color[$((RANDOM%color2))]}m
hour=$(date +%H)
minute=$(date +%M)
second=$(date +%S)
hour_binary=$(echo "ibase=10;obase=2;$hour" | bc)
minute_binary=$(echo "ibase=10;obase=2;$minute" | bc)
second_binary=$(echo "ibase=10;obase=2;$second" | bc)
printf "%06d\n" "$hour_binary"
printf "%06d\n" "$minute_binary"
printf "%06d" "$second_binary"
sleep 1
done
Вы имеете в виду центр окна терминала? Что вы подразумеваете под экраном? – redhotspike
Да в центре окна терминала – user3504970
Возможный дубликат [Центр выравнивания текста - сценарий оболочки] (http://stackoverflow.com/questions/12471951/text-alignment-center-shell-script) –