shell程式問題-請問如何將write送出的訊息儲存成文字檔? - Linux

Table of Contents

我想要寫一支Shell程式
類似BBS的丟水球的功能
telnet到同一台主機的使用者可以互相用write傳訊息
最後能選擇將訊息儲存起來。

部分程式如下:

read -p "輸入對談的使用者名稱:" user
echo "請輸入訊息(欲結束請輸入Ctrl+D):"
write "$user"


問題在於:

不知道要如何將訊息儲存到電腦中
還有除了Ctrl+D還有其他方法能結束對話跳回程式嗎?
(write指令下了之後好像就不能用判斷式控制了@@)

接觸Linux系統不久,麻煩各位高人指點,謝謝>"<

--

--

All Comments

Olive avatarOlive2010-01-11
echo $msg > $user.log 大概是這樣 用輸入輸出轉向
Oscar avatarOscar2010-01-14
謝謝你的回答 不過write裡面的訊息要如何設定為變數呢?
Erin avatarErin2010-01-19
其實我也想問 wall呢?我也想在crontab設定排程,在某一時
間點,將欲存的訊息,發送出去。不過write 訊息送出shell
我也不會 = ="