shell脚本,一个字符一个字符输出。

[[email protected] wyb]# cat file
123 abc 456
456 def 1  23
5678 abc 789
789de f567
[[email protected] wyb]# cat fffile.sh
#!/bin/bash

cat file|
while read line
do
 for i in `seq 1 ${#line}`
 do
   a=`echo $line|cut -c $i`
   echo -ne "$a"
    sleep 0.1
done
echo " "

done
[[email protected] wyb]# bash fffile.sh
123 abc 456
456 def 1 23
5678 abc 789
789de f567
[[email protected] wyb]# 
时间: 2024-10-11 06:20:40

shell脚本,一个字符一个字符输出。的相关文章

如何在linux Shell脚本里面把一个数组传递到awk内部进行处理

前段时间和几位同事讨论过一个问题:Shell脚本里面怎样把一个数组传递到awk内部进行处理? 当时没有找到方法.前两天在QQ群里讨论awk的时候,无意间又聊起这个话题.机缘巧合之下找到一个思路,特此分享. 测试环境: [root]# head -1 /etc/redhat-release Red Hat Enterprise Linux Server release 6.5 (Santiago) [root]# awk --version | head -1 GNU Awk 3.1.7 众所周知

【shell脚本实例】一个恶作剧—— kill掉占用CPU较高的matlab进程

我们实验室有台服务器,博士们在服务器上跑MATLAB,基本都是4核都是超过95%的CPU占用,想了个恶作剧的shell 定时kill掉MATLAB程序,是不是很邪恶啊,哈哈~~~  不过我只是干过一次,因为老伯们也不容易啊,屌丝何苦为难屌丝... 废话不多说了上脚本! ? 1 2 3 找出CPU占用超过90%的MATLAB进程,grep -v 去掉"grep"进程 pids=`ps aux|grep "MATLAB"|grep -v "grep"

SHELL脚本--用于检测一个或者多个对象是文件或者目录

#!/bin/bash # # Judging the element is a file or a folder if [ $# -lt 1 ];then   echo "ERROE!! Usage: ckfile.sh ARGS1 [ARGS2...]"   exit 4 fi for i in `seq 1 $#` do if [ -f $1 ];then   echo $1 is a commom file elif [ -d $1 ];then   echo $1 is a 

shell脚本之echo命令颜色输出(二)

在shell脚本中一般echo命令也是我们经常用到的,而echo -e选项除了可以实现转移符来讲我们还可以进行对文本输出进行渲染,增加描述视觉效果 它输出的结构是这样的示例 "\033[32m xxx \033[0m" "\033[32m 输出内容 \033[0m" \033相当于颜色格式,这个是固定的,[32是绿色的意思 ,中间是输出的内容, [0m也就是结束的意思,可以这么理解,前面的32m可以更换,下面是颜色的格式,可以任意的输出想要的颜色 输出绿色,中间是输

2019.11.13课堂实验之用Linux下的shell脚本完成两文本交替输出

有两个文本如下,实际中并不知道两文本各有多少行: 文本1.txt aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ccccccccccccccccccccccccccccccccccccccc eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee ggggggggggggggggggggggggggggggggggggggg wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww zzzzzzzzzzzzzzzzz

shell脚本,通过一个shell程序计算n的阶乘。

[[email protected] ~]# cat jiechen.sh #!/bin/bash #设计一个shell程序计算n的阶乘,要求: #1.从命令行接收参数n; #2.在程序开始后立即判断n的合法性,即是否有参数,若有是否为正整数,若非法请给错误提示. #3.最后出计算的结果 num=$1 expr $num + 1 &>/dev/null [ $? -ne 0 ] && echo "please input a number." &&

shell脚本写出一个简单的猜价格游戏

[[email protected] ~]# vim game.sh #!/bin/bash a=$(expr ${RANDOM} % 1000) #$RANDOM是一个环境变量,每次都会输出一个不一样的数,并且小于2的16次方 count=0 echo "这个商品的价格是(0-999)元之间,猜猜具体价格?" while true do let count++ read -p " 请输入您猜到的具体价格,并按Enter键确认:" b if [ $b -eq $a

shell脚本判断里面的字符含义

[ -s FILE ] 如果 FILE 存在且大小不为0则为真. [ -a FILE ] 如果 FILE 存在则为真. [ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真. [ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真. [ -d FILE ] 如果 FILE 存在且是一个目录则为真. [ -e FILE ] 如果 FILE 存在则为真. [ -f FILE ] 如果 FILE 存在且是一个普通文件则为真. [ -g FILE ] 如果 FILE 存在且

用shell脚本写的一个9*9乘法表

1 脚本如下 [[email protected] ~]# vim 99.sh  #!/bin/bash  # 9*9 table  # 2015.5.26 by luzhi  for i in {1..9} do   for j in {1..9}   do         if [ $j -le $i ]         then         c=$(( $i*$j ))         echo -e -n  "$j*$i=$c\t"         fi   done   

100个shell脚本。每天一个坚持下去。

一.case#!/bin/bash#测试case echo "Hit a key,then hit return."read keypress#开始casecase "$keypress" in[[:lower:]])echo "lowercase letter.";;[[:upper:]])echo "uppercase letter.";;[0-9])echo "digit.";;*)echo &quo