小弟愚钝, 经过各位大哥的帮助, 写出一个脚本, 感谢waker,大蚂蚁,寂寞烈火,bitbull,r2007,wwy, 现在将脚本发出来,写的不好,还请批评! btw: 刚发现tar可以自动判断文件类型, tar xf 也可解压缩tgz或者tbz2, 于是脚本简化了许多, 还有参数判断都交给tar去吧 [code]#!/bin/bash if [ $# -ne 1 ]; then echo "Usage: $0 file" exit 1 fi TSIZE=0 for FSIZE in $(tar tvvf $1 | awk '{print $3}'); do if [ "...
by seeLnd - Shell - 2008-04-10 11:07:55 阅读(10171) 回复(7)
我想要写一个运行进度,, 相当于显示安装进,“……/-|\10%……”大家看看我应该怎样写,那个光标的显示需要回一个字符,在BASH里面应该怎么样控制,菜鸟一个,请帮忙!
给tar加上进度显示(解压) ,在linux下,要用tar解压一个.tar.gz的文件,想用一个install.sh的脚本调用实现,当执行./install的时候会出现类似与windows下的安装进度条显示,中间会有各种安装解压的提示,当解压完毕时,安装进度条也显示安装完成,请问各位,具体该怎么实现呀?
... 瞎写了两个给大家玩玩,也说不定可派上用场,不过不好别怨我,自己改改 :P。。。 试过,可以在 sh, ksh, bash 下运行。。。 1. 旋转指针 [code]#!/bin/sh proc() { c0='-' c1='\' c2='|' c3='/' begin=$1 end=$2 row=$3 pos1=`expr $begin + 1` pos2=`expr $begin + 5` printf "\033[2J" while [ $begin -le $end ]; do index=`expr $begin % 4` pro=`e...
在linux下,要用tar解压一个.tar.gz的文件,想用一个install.sh的脚本调用实现,当执行./install的时候会出现类似与windows下的安装进度条显示,中间会有各种安装解压的提示,当解压完毕时,安装进度条也显示安装完成,请问各位,具体该怎么实现呀?
现在我想实现一个像windows下安装程序的进度条显示功能 比如实现一个反映当前程序执行程度的进度条 如果执行了10%则显示 10%[== ] (1) 如果执行了20% 20%[==== ] (2) 如果执行了30%则显示 30%[====== ] (3) 其中 这些进度条1,2,3是在同一行,也就是说除了显示百分比和=个数改变以外,其他的都没有变化 现在碰到的问题是如...
使用Unix的朋友们恐怕都对Linux中加载内核时的"Loading Vmlinuz..........." 或BSD boot时旋转的卫星小信号映像颇深,其实我们也可以在自己的脚本中模拟 这样的动态进度条。使用下面两个脚本的模式,替换程序主体为你自己的脚本。 虽然有少许缺陷,但是一样有不小的乐趣哦。 程序1:模拟Linux loading kernel[code] ##################################################################### #!/bin/sh #输出"."进度条函数,兼容bs...
在一个目录中有n个tar包,并且会不断的有新的tar包放进来。 我想用shell实现这样的功能: 把一个tar包解开到当前目录,解完后删除这个tar包。如此循环,避免删除未解开的tar包。 :P