玩了这么久Linux命令直到昨天才发现whiptail这个命令挺有用的,今天搞搞科研做了个脚本用用,这个命令主要类似于CentOS7.x之前的setup命令的文本界面。
SHELL 代码如下:
#做个函数
FindFile (){
FindDIR=$(whiptail --title "文件查找" --inputbox "输入查找文件路径\n默认:文件备份存盘" 10 60 /mnt/DATA/文件备份存盘/ 3>&1 1>&2 2>&3)
FindName=$(whiptail --title "文件查找" --inputbox "输入查找文件名称" 10 60 3>&1 1>&2 2>&3)
if [ -n $FindName ]; then
F=$(find $FindDIR -name "*$FindName*" -print)
N=$(find $FindDIR -name "*$FindName*"|wc -l)
whiptail --title "查找结果 $N 条记录" --yes-button "继续查找" --no-button "退出查找" --yesno "$F" 0 0
fi
}
# "$F" 0 0 这两个0代表不限制高度和宽带这样输出来的结果可以有下拉栏,如果15 60 的话多的就不显示出来
# 0 继续 1退出查找
#做个循环($? 上一条命令执行的值 1/0)
while [ "$?" -ne 1 ]
do
FindFile
done
有兴趣的朋友可以自行查阅。