|

楼主 |
发表于 2006-8-18 11:59:35
|
显示全部楼层
自己来答吧
grep '^[0-9]*.*respawn:/sbin/mingetty' /etc/inittab 从文件中把关于终端的配置过滤出来通过管道传送给sed。下面是我机器上的配置情况:
1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
6:2345:respawn:/sbin/mingetty tty6
sed 's/^.* tty\([0-9][0-9]*\).*/\1/g' 将每一行中/^.* tty\([0-9][0-9]*\).*/也就是整行用\([0-9][0-9]*\)也就是tty*中的*来代替,这样最终结果是只剩下最后的一个数字
1
2
3
4
5
6
然后再执行for |
|