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

Charlotte avatar
By Charlotte
at 2010-01-07T17:06

Table of Contents

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

部分程式如下:

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


問題在於:

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

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

--

--
Tags: Linux

All Comments

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

製圖

Jacky avatar
By Jacky
at 2010-01-07T15:24
※ 引述《kzgiant (嘟嘟)》之銘言: : 有很大量的資料要畫成圖表 : 用openoffice貼好,再做成表格會累死。 : 輸入資料 : date.txt : 0 0 0 0 0 0 : 0 1 1 1 ...

製圖

Sierra Rose avatar
By Sierra Rose
at 2010-01-07T14:22
※ 引述《timshan (回首過去)》之銘言: : ※ 引述《hirokofan (笠原弘子 命!)》之銘言: : : 說也奇怪,雖然說我的系統是windows, : : 用右鍵選單選擇程式叫calc開txt檔的話,是可以跳出匯入文字的視窗 : : 但是直接開calc叫他打開txt檔的話,writer會跑出 ...

製圖

Hamiltion avatar
By Hamiltion
at 2010-01-07T14:16
※ 引述《hirokofan (笠原弘子 命!)》之銘言: : ※ 引述《Adama (So Say We All.)》之銘言: : : 請問要怎麼做?除非用csv或者複製貼上的方式,不然我弄不出text importer : : 直接開txt的話OO.o會叫writer起來開... orz : 說也奇怪,雖 ...

製圖

Edith avatar
By Edith
at 2010-01-07T14:12
※ 引述《Adama (So Say We All.)》之銘言: : : 推 timshan:txt可以直接匯入OOo的calc阿... 01/07 11:35 : : 推 springman:我剛剛將您這裡的文字複製,用「編輯」、「插入內容」、 01/0 ...

執行 shell script 卻沒顯示執行結果

Cara avatar
By Cara
at 2010-01-07T14:01
請教大家一個問題: (我用cygwin 版本我查不到) 我寫了一個 script (檔名testdata)如下: #!/bin/bash PATH=~/C export PATH ./a.exe A 10 20 ./a.exe P 10 20 ./a.exe 10 30 M ./a.exe M 20 0x ...