who can explan this line ??
if [ "$HOSTTYPE" != "s390" -a "$HOSTTYPE" != "s390x" ]; thenlast=0
for i in `LC_ALL=C grep '^.*respawn:/sbin/mingetty' /etc/inittab | sed 's/^.* tty\(*\).*/\1/g'`; do
> /dev/tty$i
last=$i
done
I only don't know how can read and how this line::"for i in `LC_ALL=C grep '^.*respawn:/sbin/mingetty' /etc/inittab | sed 's/^.* tty\(*\).*/\1/g'`; do"
stand for ???
:oops::oops: “LC_ALL=C” 是设定执行 grep 时将环境变量 LC_ALL 的置设为 “C” ,为了避免不同 locale 设置的影响。
后面的正则表达式,以及通过管道执行 sed ,相信你自己慢慢能理顺。 's/^.* tty\(*\).*/\1/g'`
But I don't know the mean of this line.I'm just a newer!!!! :oops::oops: 这是sed的替换命令. 用到了正则式. 大概意思是把含有<spacebar>ttyX的一行换成X和它后面的数字. <spacebar>是空格. X是一个0到9的数字.
页:
[1]