LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: KornLee

如何在脚本中应用dialog命令

[复制链接]
 楼主| 发表于 2003-5-31 01:36:57 | 显示全部楼层
  1. javalee//home/javalee/lx>cat msg
  2. #!/bin/ksh
  3. #文件:msg
  4. #描述:这是一个有关dialog在脚本中应用的使用范例
  5. #Begin=======================================================================
  6. info="Dialog演示"
  7. n=$(perl -e 'print join(" ",1..100)')
  8. dialog --title $info --nocancel --inputbox "输入注册用户名:" 8 30 2>tmp
  9. input=$(cat tmp)
  10. if [[ $input != $LOGNAME ]]
  11.   then
  12.         dialog --title $info --sleep 2 --infobox "$input为非法用户!" 5 15
  13.         exit 1
  14.   else
  15.         dialog --title $info --msgbox "用户$input登录信息:\n$(w)" 8 80
  16. fi
  17.         dialog --title $info --nocancel --inputbox "是否观看进度尺演示?" 8 30
  18. 2>tmp
  19. answer=$(cat tmp)
  20. if [[ $answer = y ]]
  21.   then
  22.         dialog --begin 0 1 --title "进度演示脚本" --sleep 2 --infobox "\n稍后....." 5 15
  23. for i in $n
  24.   do
  25.         print $i
  26.         find . -type d
  27. done|dialog --sleep 2 --title "<<演示结果>>"  --gauge " " 5 60
  28.   else
  29.         dialog --title $info --infobox "对话框范例脚本结束" 6 10
  30. fi
  31. rm tmp
  32. #Over========================================================================
复制代码
胡乱写了一个,希望对兄弟们有用
发表于 2003-5-31 19:34:44 | 显示全部楼层
自带了好多examples呀
好好看吧。
发表于 2003-5-31 21:26:13 | 显示全部楼层
examples放在哪里啊?我怎么找不到?
发表于 2003-6-1 01:21:29 | 显示全部楼层
最初由 noword 发表
examples放在哪里啊?我怎么找不到?

/usr/share/doc/dialog/examples
我的系统是debian,是不是跟系统有关就不清楚了。
 楼主| 发表于 2003-6-2 13:31:10 | 显示全部楼层
试了试用Xdialog,是很爽~~...原来RH8的安装程序就是用这个东东作的!;)
发表于 2003-6-3 10:21:52 | 显示全部楼层
dialog的inputbox可不可以在一个窗口上有多个输入框呢?感觉好像每次只能出现一个输入框呀!
 楼主| 发表于 2003-6-3 14:48:27 | 显示全部楼层
用xdialog可以实现,dialog是基于字符的,感觉没有xdialog好用,如:
xdialog --no-cancel --2inputsbox "information" 15 30 "username:" "">t  "password:" "">s
u=$(cat t)
p=$(cat s)
if [[ $u != $USER && $p != 123 ]]
then
xdialog --infobox "Wrong!!!" 8 20
fi
这样就可以在同一个窗口有两个输入条拉~~
发表于 2003-6-3 14:58:25 | 显示全部楼层
可我是想在软盘上使用,空量不允许我有X呀!不过还是谢谢版主,版主真的很热心,我是我喜欢这里的主要原因,Thanks.
 楼主| 发表于 2003-6-3 15:05:54 | 显示全部楼层
谢谢plan9兄,互相交流,共同提高,我想这才是我们linuxSir本色;)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表