当前位置: 技术问答>linux和unix
请教一个shell的问题,请各位大虾帮忙,在线等!!
来源: 互联网 发布时间:2016-06-26
本文导语: 现有一个文件夹,该文件夹下有多个子文件夹,这些子文件夹名称都是日期 先需要实现下面的功能: 1.将文件夹名称与数字一一对应 2.输入一个数字,即可知道选择的是哪个文件夹 3.日期按从大到小顺序排列 如:...
现有一个文件夹,该文件夹下有多个子文件夹,这些子文件夹名称都是日期
先需要实现下面的功能:
1.将文件夹名称与数字一一对应
2.输入一个数字,即可知道选择的是哪个文件夹
3.日期按从大到小顺序排列
如:文件夹下有下面的子文件夹:20090101、20090102、20090103
需要界面输入如下信息:
Please choose date:
1 20090103
2 20090102
3 20090101
如用户输入1,则获得20090103这个变量
请各位大虾帮忙,多谢啦!!
先需要实现下面的功能:
1.将文件夹名称与数字一一对应
2.输入一个数字,即可知道选择的是哪个文件夹
3.日期按从大到小顺序排列
如:文件夹下有下面的子文件夹:20090101、20090102、20090103
需要界面输入如下信息:
Please choose date:
1 20090103
2 20090102
3 20090101
如用户输入1,则获得20090103这个变量
请各位大虾帮忙,多谢啦!!
|
i=1
for loop in `ls -alF /test `
do
echo [$i] $loop
echo [$i] $loop >>date.txt
let i=$i+1
done
read option
echo $option
restore_date=`cat date.txt | grep "[$option]" | awk '{print $2}'`
for loop in `ls -alF /test `
do
echo [$i] $loop
echo [$i] $loop >>date.txt
let i=$i+1
done
read option
echo $option
restore_date=`cat date.txt | grep "[$option]" | awk '{print $2}'`
|
1. 显示目录并重定向到一个文件中
2. 利用sed编辑这个文件,在每行前面加上数字和空格
3. 显示文件内容作为菜单
4. 根据输入数字,利用awk从文件中提取出目录名字
2. 利用sed编辑这个文件,在每行前面加上数字和空格
3. 显示文件内容作为菜单
4. 根据输入数字,利用awk从文件中提取出目录名字