⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 buildtables.sh

📁 这是一个同样来自贝尔实验室的和UNIX有着渊源的操作系统, 其简洁的设计和实现易于我们学习和理解
💻 SH
字号:
## Builds one or more font width tables or the typesetter description# file on a PostScript printer. Assumes you have direct access to the# printer's serial port. No arguments means build a standard collection# of tables - usually the LaserWriter Plus set. See trofftable and the# shell library files /usr/lib/font/dev*/shell.lib for more details.#set -ePOSTBIN=/usr/lbin/postscriptPOSTLIB=/usr/lib/postscriptFONTDIR=/usr/lib/fontPOSTIO=$POSTBIN/postioTROFFTABLE=$POSTBIN/trofftableBAUDRATE=DEVICE=LIBRARY=while [ -n "$1" ]; do    case $1 in	-C)  shift; OPTIONS="$OPTIONS -C$1";;	-C*) OPTIONS="$OPTIONS $1";;	-F)  shift; FONTDIR=$1;;	-F*) FONTDIR=`echo $1 | sed s/-F//`;;	-H)  shift; OPTIONS="$OPTIONS -H$1";;	-H*) OPTIONS="$OPTIONS $1";;	-S)  shift; LIBRARY=$1;;	-S*) LIBRARY=`echo $1 | sed s/-S//`;;	-T)  shift; DEVICE=$1;;	-T*) DEVICE=`echo $1 | sed s/-T//`;;	-b)  shift; BAUDRATE=$1;;	-b*) BAUDRATE=`echo $1 | sed s/-b//`;;	-c)  shift; OPTIONS="$OPTIONS -c$1";;	-c*) OPTIONS="$OPTIONS $1";;	-l)  shift; LINE=$1;;	-l*) LINE=`echo $1 | sed s/-l//`;;	-s)  shift; OPTIONS="$OPTIONS -s$1";;	-s*) OPTIONS="$OPTIONS $1";;	-t)  shift; OPTIONS="$OPTIONS -t$1";;	-t*) OPTIONS="$OPTIONS $1";;	-?)  OPTIONS="$OPTIONS $1$2"; shift;;	-?*) OPTIONS="$OPTIONS $1";;	*)   break;;    esac    shiftdoneif [ ! "$DEVICE" -a ! "$LIBRARY" ]; then    echo "$0: no device or shell library" >&2    exit 1fiLIBRARY=${LIBRARY:-${FONTDIR}/dev${DEVICE}/shell.lib}## No arguments means build everything return by the AllTables function.#if [ $# -eq 0 ]; then    . $LIBRARY    set -- `AllTables`fifor i do    SHORT=`echo $i | awk '{print $1}'`    LONG=`echo $i | awk '{print $2}'`    if [ "$LINE" ]	then echo "==== Building table $SHORT ===="	else echo "==== Creating table program $SHORT.ps ===="    fi    $TROFFTABLE -S$LIBRARY $OPTIONS $SHORT $LONG >$SHORT.ps    if [ "$LINE" ]; then	$POSTIO -t -l$LINE ${BAUDRATE:+-b${BAUDRATE}} $SHORT.ps >$SHORT	rm -f $SHORT.ps    fidone

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -