暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

利用shell将一首诗逐字打印

原创 徐国奇 2021-02-15
1497

春节值班期间写了一个shell脚本,将一首诗逐字打印出来,纯属娱乐。

#!/bin/bash
function live(){
for i in $(seq 0 ${#text})
   do
   arr[$i]=${text:$i:1}
   done
}
function print(){
for i in $(seq 0 ${#arr[*]})
 do
    tput cup $y $((50+i*2))
    echo -e $(tput setaf $((i+1)))"${arr[i]}"
    sleep 0.5
 done
 arr=()
}

cat 1.txt|while read text
 do
 y=$((y+1))
 tput cup $y 50
 tput setf $((y/2+1))
 live
 print $y
 echo $line
 echo -ne "\n"
 sleep 0.3
done
tput cup 12 80;tput setf 2;echo "--❤王小美❤"

1.txt文件内容可以随意替换

我想和你一起生活
在某个小镇
共享无尽的黄昏
和绵绵不绝的钟声
在这个小镇的旅店里
古老时钟敲出的微弱响声
像时间轻轻滴落
有时候,在黄昏
自顶楼某个房间传来笛声
吹笛者倚著窗牖
而窗口开着大朵的郁金香

由于不能上传gif动态图,只是截取了最终的结果
image.png

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论