QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 813|回复: 1

man page in Xdialog

[复制链接]
发表于 2005-6-30 13:51:14 | 显示全部楼层 |阅读模式
#! /bin/bash
# prrpose:man page shown in Xdialog , testing on FC3 ,[email protected]
# Xdialog , bash 2.0X or above required
# name: xmanual.sh
pn=${0##*/}
temp="$HOME/manual.$$"
trap "rm -f $temp" 0 1 2 9
prog=Xdialog
str="輸入檢視的指令"
if (( $# == 0 )) ; then
   $prog --title "$pn" --backtitle "$str" --inputbox "" 0 0 2> $temp
else
   arg=$1 ;
   echo "$arg" > $temp
fi
    retval=$?
    case "$retval" in
            0)  
              i=$(<$temp) ;
              [ -n "$i" ] || {
              echo "Null string, $pn exit" ; exit 1 ;
              }
              if man $i > /dev/null 2>&1 ; then
              man $i | col -b  > $temp ;
              else
              echo "$i:  no such manual page." >&2
              exit 1 ;
              fi
              ;;
       1 | 255)
              echo "Abort." ;
              exit 1 ;
              ;;
     esac
     #printer button not tested cause no printer
  $prog --title "$pn" --no-cancel --print "lpr -P lp0" --textbox "$temp" 20 90
   rm -f $temp
发表于 2005-7-1 12:04:30 | 显示全部楼层
已阅
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-2 22:25 , Processed in 0.040467 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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