Current File : //usr/share/man/zh_CN.UTF-8/man1m/wall.1m
'\" te
.\" Copyright 1989 AT&T
.\" Portions Copyright (c) 2000, 2015, Oracle and/or its affiliates.All rights reserved.
.TH wall 1M "2015 年 2 月 23 日" "SunOS 5.11" "系统管理命令"
.SH 名称
wall \- 写入到所有用户
.SH 用法概要
.LP
.nf
\fB/usr/sbin/wall\fR [\fB-a\fR] [\fB-g\fR \fIgrpname\fR] [\fIfilename\fR]
.fi

.SH 描述
.sp
.LP
\fBwall\fR 读取其标准输入,直到文件末尾。然后,将此消息发送给所有当前登录的用户,前面附加以下内容:
.sp
.in +2
.nf
Broadcast Message from .\|.\|.
.fi
.in -2

.sp
.LP
如果指定了 \fIfilename\fR,则从该文件读入消息。正常情况下,将忽略不响应 rlogin 会话的伪终端。因此,在使用 Windows 系统时,该消息仅在控制台窗口上显示。但是,使用 \fB-a\fR 甚至会将该消息发送到这样的伪终端。
.sp
.LP
它用于警告所有用户,通常在关闭系统前发出。
.sp
.LP
发送者必须是超级用户才能覆盖用户可能已调用的任何保护。请参见 \fBmesg\fR(1)。
.sp
.LP
\fBwall\fR 对组 \fBID\fR \fBtty\fR 运行 \fBsetgid()\fR,以便在其他用户的终端上拥有写入权限。请参见 \fBsetuid\fR(2)。
.sp
.LP
在将字符发送到用户的终端之前,\fBwall\fR 将检测不可输出的字符。控制字符将显示为 \fB^\fR 后跟相应的 \fBASCII\fR 字符;设置了高阶位的字符将以 "meta" 表示法显示。例如,\fB\003\fR 显示为 \fB^C\fR,\fB\372\fR 显示为 \fBM-z\fR。
.SH 选项
.sp
.LP
支持以下选项:
.sp
.ne 2
.mk
.na
\fB\fB-a\fR\fR
.ad
.RS 14n
.rt  
将消息广播到控制台和伪终端。
.RE

.sp
.ne 2
.mk
.na
\fB\fB-\fR\fBg\fR \fIgrpname\fR\fR
.ad
.RS 14n
.rt  
仅按组数据库广播到指定组中的用户(请参见 \fBgroup\fR(4))。
.RE

.SH 环境变量
.sp
.LP
如果未在环境中设置 \fBLC_*\fR 变量(\fBLC_CTYPE\fR、\fBLC_TIME\fR、\fBLC_COLLATE\fR、\fBLC_NUMERIC\fR 和 \fBLC_MONETARY\fR),则每个对应的语言环境类别的 \fBwall\fR 的操作行为由 \fBLANG\fR 环境变量的值确定。请参见 \fBenviron\fR(5)。如果设置了 \fBLC_ALL\fR,则会使用其内容覆盖 \fBLANG\fR 和其他 \fBLC_*\fR 变量。如果未在环境中设置上述任何变量,则 "C"(美国样式)语言环境将决定 \fBwall\fR 的行为方式。
.SH 文件
.sp
.LP
\fB/dev/tty*\fR
.SH 属性
.sp
.LP
有关下列属性的说明,请参见 \fBattributes\fR(5):
.sp

.sp
.TS
tab() box;
lw(2.75i) lw(2.75i) 
lw(2.75i) lw(2.75i) 
.
属性类型\fB\fR属性值\fB\fR
可用性system/core-os
.TE

.SH 另请参见
.sp
.LP
\fBmesg\fR(1)、\fBwrite\fR(1)、\fBsetuid\fR(2)、\fBattributes\fR(5)、\fBenviron\fR(5)
.SH 附注
.sp
.LP
当对用户的 \fBtty\fR 文件打开失败时,\fBwall\fR 将显示 "Cannot send to  . . ."。