终端中实现“雪花飞舞”

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
jiandan23
帖子: 86
注册时间: 2010-12-17 22:31
系统: Mint 19.2

终端中实现“雪花飞舞”

#1

帖子 jiandan23 » 2019-02-28 14:55

无意间看到有人用awk实现的“雪花飞舞”的脚本(帖子“https://lujun9972.github.io/blog/2018/1 ... %E8%88%9E/),后来我把他改成了都用bash脚本来实现:
---------------------------
declare -A line=();while :;do col=$((RANDOM%COLUMNS));line[$col]=0;for c in ${!line[*]};do echo -e -n "\033[$((line[$c]++));${c}H \033[${line[$c]};${c}H*\033[0;0H";done;sleep 0.1;done
---------------------------
图片
附件
雪花飞舞
雪花飞舞
头像
oneleaf
论坛管理员
帖子: 10446
注册时间: 2005-03-27 0:06
系统: Ubuntu 12.04

Re: 终端中实现“雪花飞舞”

#2

帖子 oneleaf » 2019-02-28 15:20

不错,有趣
回复