求教shell脚本中一个列出满足条件的目录的问题
比如当前目录下有如下子目录:
20120619191604 20120619201839 20120619222051 20120620001125 20120620233303 20120621050645 20120619053127 20120619114240 20120619162924 20120619192603 20120619202456 20120619230025 20120620001215 20120620233410 20120619061643 20120619140020 20120619162954 20120619195104 20120619203302 20120619232141 20120620001816 2012062023373
我想想出 20120619140020~20120620001816之间的目录,shell脚本内容如下:
#!/usr/bin/env bashitems=`ls`echo "${items}"echo "----------------------------"for item in ${items}do if [ [ "${item}" \> "20120619114240" -o "${item}" == "20120619114240" ] -a [ "${item} =="20120620001816" -o "${item}" \< "20120620001816" ] ] ; then echo "<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<" echo ${item} echo ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" fidoneitems=`find . -name "[0-9]*" -type d | sed -e 's/^.*\///g'`
[解决办法]