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

📄 config3270.sh

📁 嵌入式系统设计与实例开发实验教材二源码 多线程应用程序设计 串行端口程序设计 AD接口实验 CAN总线通信实验 GPS通信实验 Linux内核移植与编译实验 IC卡读写实验 SD驱动使
💻 SH
字号:
#!/bin/sh## config3270 -- Autoconfigure /dev/3270/* and /etc/inittab##       Usage:#               config3270##       Output:#               /tmp/mkdev3270##       Operation:#               1. Run this script#               2. Run the script it produces: /tmp/mkdev3270#               3. Issue "telinit q" or reboot, as appropriate.#P=/proc/tty/driver/tty3270ROOT=D=$ROOT/devSUBD=3270TTY=$SUBD/ttyTUB=$SUBD/tubSCR=$ROOT/tmp/mkdev3270SCRTMP=$SCR.aGETTYLINE=:2345:respawn:/sbin/mingettyINITTAB=$ROOT/etc/inittabNINITTAB=$ROOT/etc/NEWinittabOINITTAB=$ROOT/etc/OLDinittabADDNOTE=\\"# Additional mingettys for the 3270/tty* driver, tub3270 ---\\"if ! ls $P > /dev/null 2>&1; then	modprobe tub3270 > /dev/null 2>&1fils $P > /dev/null 2>&1 || exit 1# Initialize two files, one for /dev/3270 commands and one# to replace the /etc/inittab file (old one saved in OLDinittab)echo "#!/bin/sh" > $SCR || exit 1echo " " >> $SCRecho "# Script built by /sbin/config3270" >> $SCRif [ ! -d /dev/dasd ]; then	echo rm -rf "$D/$SUBD/*" >> $SCRfiecho "grep -v $TTY $INITTAB > $NINITTAB" > $SCRTMP || exit 1echo "echo $ADDNOTE >> $NINITTAB" >> $SCRTMPif [ ! -d /dev/dasd ]; then	echo mkdir -p $D/$SUBD >> $SCRfi# Now query the tub3270 driver for 3270 device information# and add appropriate mknod and mingetty lines to our filesecho what=config > $Pwhile read devno maj min;do	if [ $min = 0 ]; then		fsmaj=$maj		if [ ! -d /dev/dasd ]; then			echo mknod $D/$TUB c $fsmaj 0 >> $SCR			echo chmod 666 $D/$TUB >> $SCR		fi	elif [ $maj = CONSOLE ]; then		if [ ! -d /dev/dasd ]; then			echo mknod $D/$TUB$devno c $fsmaj $min >> $SCR		fi	else		if [ ! -d /dev/dasd ]; then			echo mknod $D/$TTY$devno c $maj $min >>$SCR			echo mknod $D/$TUB$devno c $fsmaj $min >> $SCR		fi		echo "echo t$min$GETTYLINE $TTY$devno >> $NINITTAB" >> $SCRTMP	fidone < $Pecho mv $INITTAB $OINITTAB >> $SCRTMP || exit 1echo mv $NINITTAB $INITTAB >> $SCRTMPcat $SCRTMP >> $SCRrm $SCRTMPexit 0

⌨️ 快捷键说明

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