Unix/Linux Shell
fubisheng198326
这个作者很懒,什么都没留下…
展开
-
shell统计某目录下文件和文件夹的数量
shell统计某目录下文件和文件夹的数量 #caculate sum of files and sum of directory#!/bin/shCount=0File_Count=0Dir_Count=0if [ -z "$1" ]; then Count=`ls | wc -l` Dir_Count=`ls -p | grep -c "[@//]"`elif [ ! -d $1 ];原创 2008-06-03 17:42:00 · 1323 阅读 · 0 评论 -
随机读取文件的某一行
为解答朋友的一个问题,写了一下简单的几行代码:BASH:readran.sh#!/bin/shtotaline=`wc -l $1 | awk {print $1}`ran_line=`expr $RANDOM % $totaline`echo -e "第$ran_line行:"cat $1 | awk {if(NR == $ran_line) print $0} 保存原创 2008-06-03 17:03:00 · 959 阅读 · 0 评论 -
shell远程获取文件
根据输入的参数(文件名称),逐个获取远程主机制定目录的文件,在更新编译程序的时候很有用BASH:get.sh#!/bin/shif [ $1 = "all" ]thenftp -n 10.80.18.4 user opcc opccbinpassiveprompt offcd /home/opcc/binmget *bye!!elseftp -n 10.80.18.4 user opcc原创 2008-06-03 17:31:00 · 1080 阅读 · 0 评论 -
shell逐行读取文件
shell逐行读取文件,并在每行开头部分添加行号,最后显示总行数BASH:readbyrow.sh #read file line by line#!/bin/shif [ "$1" = "" ];then exit 1elif [ -f $1 ]; then Count_Line=0 while read NAME GOODS NO PRICE do Count_Line=`exp原创 2008-06-03 17:35:00 · 615 阅读 · 0 评论 -
shell脚本查看 创建目录
简单脚本:写一个shell脚本,实现以下功能:查看在/下是否有目录a,如果没有则创建。 #!/bin/sh if [ -d $1 ]; then echo "目录$1存在!" else mkdir $1 echo "目录$1创建成功!" fi原创 2008-06-04 21:04:00 · 1495 阅读 · 0 评论