【 wall 】コマンド――ログインしている端末に一斉メッセージを送るLinux基本コマンドTips(79)

本連載は、Linuxのコマンドについて、基本書式からオプション、具体的な実行例までを紹介していきます。今回は、「wall」コマンドです。

» 2017年01月20日 05時00分 公開
[西村めぐみ@IT]
「Linux基本コマンドTips」のインデックス

Linux基本コマンドTips一覧

 本連載では、Linuxの基本的なコマンドについて、基本的な書式からオプション、具体的な実行例までを分かりやすく紹介していきます。今回は、ログインしている端末(ターミナル)に一斉にメッセージを送る「wall」コマンドです。

wallコマンドとは?

 「wall」は、ログインしている全てのユーザーの「端末(ターミナル)」に一斉にメッセージを送信するコマンドです。


wallコマンドの書式

wall [メッセージ]




wallの主なオプション

 wallコマンドには特にオプションはありませんが、Ubuntu 15に収録されているwallコマンド(wall from util-linux 2.26.2)では、タイムアウトの秒数を指定する「--timeout(-t)」オプションや「--help(-h)」「--version(-V)」を使用できます。



メッセージを送信する

 「wall メッセージ」で、現在ログインしている全てのユーザーの端末にメッセージを送信します。

 メッセージを受け取った端末では、「Broadcast message from ユーザー名@ホスト名(端末)(時刻)」に続いて、メッセージが表示されます。[Enter]キーを押すとプロンプトが表示され、元の作業に戻ることができます。

コマンド実行例

wall メッセージ

(現在ログインしている全ての端末にメッセージを送信する)(画面1〜3


画面1 画面1 「wall」コマンドでメッセージを送信する
画面2 画面2 他の端末画面にメッセージが表示された([Enter]キーを押すとプロンプトが表示される)
画面3 画面3 ssh接続している端末にもメッセージが表示される([Enter]キーを押すとプロンプトが表示される)

 なお、メッセージが表示されるのは「端末(ターミナル)」であり、GUI(Graphical User Interface)環境でログインしているユーザーの場合、端末(ターミナル)プログラムを開いていないとメッセージは表示されません。



複数行のメッセージを表示する

 「wall」を単独で実行すると、キーボードからの入力待ちとなります。[Ctrl]+[D]キーで、入力したメッセージが送信されます。なお、[Ctrl]+[D]は「End Of File」を送信するキー操作です。

コマンド実行例

wall

(キーボードからの入力を待つ)(画面4〜5


画面4 画面4 wallコマンドで起動し、メッセージを入力して[Ctrl]+[D]キーでメッセージを送信
画面5 画面5 他の端末画面にメッセージが表示された


ファイルで用意したメッセージを表示する

 メッセージを書いたテキストファイルを用意しておいて、「wall < ファイル」で送信することができます。

コマンド実行例

wall < ファイル

(ファイルに記述したメッセージを送信する)(画面6〜7


画面6 画面6 「cat」コマンドでファイルの内容を確認し、wallコマンドでメッセージを送信した
画面7 画面7 他の端末画面にメッセージが表示された


【補足】日本語のメッセージについて

 筆者が試した限り、CentOS 7に収録されているwallコマンド(wall 2.79 12-Sep-2000、sysvinit-toolsパッケージ収録)では、日本語のメッセージが文字化けするようです(画面8)。

画面8 画面8 CentOSでのwallコマンドの実行画面。日本語のメッセージが文字化けする

 Ubuntu 15に収録されているwallコマンド(wall from util-linux 2.26.2)では、日本語は問題なく送信できました(画面9)。

画面9 画面9 Ubuntuでのwallコマンドの実行画面。日本語メッセージも問題ない


筆者紹介

西村 めぐみ(にしむら めぐみ)

PC-9801N/PC-386MからのDOSユーザー。1992年より生産管理のパッケージソフトウェアの開発およびサポート業務を担当。のち退社し、専業ライターとして活動を開始。著書に『図解でわかるLinux』『らぶらぶLinuxシリーズ』『はじめてでもわかるSQLとデータ設計』『シェルの基本テクニック』など。2011年より、地方自治体の在宅就業支援事業にてPC基礎およびMicrosoft Office関連の教材作成およびeラーニング指導を担当。


Copyright © ITmedia, Inc. All Rights Reserved.

スポンサーからのお知らせPR

注目のテーマ

AI for エンジニアリング
「サプライチェーン攻撃」対策
1P情シスのための脆弱性管理/対策の現実解
OSSのサプライチェーン管理、取るべきアクションとは
Microsoft & Windows最前線2024
システム開発ノウハウ 【発注ナビ】PR
あなたにおすすめの記事PR

RSSについて

アイティメディアIDについて

メールマガジン登録

@ITのメールマガジンは、 もちろん、すべて無料です。ぜひメールマガジンをご購読ください。