Skip to content

Instantly share code, notes, and snippets.

@blacknon
Created October 4, 2018 04:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save blacknon/a26563453da9b25282ee015ee697de49 to your computer and use it in GitHub Desktop.
Save blacknon/a26563453da9b25282ee015ee697de49 to your computer and use it in GitHub Desktop.
ANIS Escapeを使ったコンソール上でのアニメーションをするスクリプト例(サンプルのため変数を配列にしてforで回すような処理をしていない)
#!/bin/bash
AA1="
AAAA
AAAA
AAAA
"
#AA1_LINE=$(echo -e "${AA1}"|wc -l)
AA2_1="
BBBB
AAAA
AAAA
"
AA2_2="
BBBB
BBBB
AAAA
"
AA2_3="
BBBB
BBBB
BBBB
"
AA2_4="
AAAA
BBBB
BBBB
"
AA2_5="
AAAA
AAAA
BBBB
"
AA2_6="
AAAA
AAAA
AAAA
"
echo -e "$AA1"
sleep 1
COUNT=8
LINE=5
until [ ${COUNT} -eq 0 ];
do
for i in $(seq $LINE);do
printf $'\e[1F' $'\e[2K'
done
echo -e "$AA2_1"
sleep 0.1
for i in $(seq $LINE);do
printf $'\e[1F' $'\e[2K'
done
echo -e "$AA2_2"
sleep 0.1
for i in $(seq $LINE);do
printf $'\e[1F' $'\e[2K'
done
echo -e "$AA2_3"
sleep 0.1
for i in $(seq $LINE);do
printf $'\e[1F' $'\e[2K'
done
echo -e "$AA2_4"
sleep 0.1
for i in $(seq $LINE);do
printf $'\e[1F' $'\e[2K'
done
echo -e "$AA2_5"
sleep 0.1
for i in $(seq $LINE);do
printf $'\e[1F' $'\e[2K'
done
echo -e "$AA2_6"
COUNT=$(expr $COUNT - 1)
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment