当前位置: 技术问答>linux和unix
一简单shell怎么写??
来源: 互联网 发布时间:2017-02-05
本文导语: 获取一个时间参数,这个参数作为一类文件的后缀,统计符合这个时间参数的文件总数并输出,这shell怎么写? 例如文件有: tttttt.2012-01-27 tttttt.2012-01-28 tttttt.2012-01-29 tttttt.2012-02-01 tttttt.2012-02-02 tttttt.2012-02-03 tttttt.201...
获取一个时间参数,这个参数作为一类文件的后缀,统计符合这个时间参数的文件总数并输出,这shell怎么写?
例如文件有:
tttttt.2012-01-27
tttttt.2012-01-28
tttttt.2012-01-29
tttttt.2012-02-01
tttttt.2012-02-02
tttttt.2012-02-03
tttttt.2012-02-04
tttttt.2012-02-05
输入参数 2012-02
输出的统计符合条件的文件数是:5
例如文件有:
tttttt.2012-01-27
tttttt.2012-01-28
tttttt.2012-01-29
tttttt.2012-02-01
tttttt.2012-02-02
tttttt.2012-02-03
tttttt.2012-02-04
tttttt.2012-02-05
输入参数 2012-02
输出的统计符合条件的文件数是:5
|
如果按照LZ的例子,或者是LZ所描述的需求..
./test.sh 2012-02
总觉得没这么简单吧...
嗯,需求不严谨就会导致开发的误解...
#!/bin/sh
Param=$1
ls | grep "$1" | wc -l
./test.sh 2012-02
总觉得没这么简单吧...
嗯,需求不严谨就会导致开发的误解...
|
呵呵
#!/bin/sh
ls | grep -c "$1"
#!/bin/sh
ls | grep -c "$1"
|
或者再严谨一些
ls | grep -c "$1...$"
ls | grep -c "$1...$"
|
|
#!/bin/sh
echo "请输入文字:c"
read a
ls | grep ${a}
echo "请输入文字:c"
read a
ls | grep ${a}
|
上面这个可以用户输入。 有个交互过程。你输入什么字就找什么字 。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。