68user's page 掲示板

Prev< No. 2077〜2080> Next  [最新発言に戻る] [過去ログ一覧]
No. 2077 # 68user 2001/07/10 (火) 18:34:54
>>2071 skel.103M
> 「sender-SMTPとreceiver-SMTPを識別するためのコマンド」
> …これは正しいのでしょうか?
ん〜、HELO で envelope がクリアされるなら、中継サーバは
HELO をしゃべっちゃいけないので、結果として識別できるの
かなぁとは思うのですが…。どうなんでしょう。

>>2076 harap
> echoで表示している文字列にカラー設定することは可能でしょうか?
端末に依存しますが、可能です。
    perl -e 'print "\x1b[31m"' (赤)
    perl -e 'print "\x1b[32m"' (緑)
    perl -e 'print "\x1b[30m"' (黒)
などなど。kterm や TeraTerm などならこれで OK でしょう。
    echo ^[[32m
でもいいです (^[ の部分は直接 ESC 文字を打ち込みます。tcsh 上なら
C-v ESC、emacs 上なら C-q ESC)。
    perl -e 'print "\x1b[31mhoge\x1b[32mfuga\x1b[30m"'
などと続けて書いてもいいです。

# 他にコントロールコードを直接出力できるコマンドって
# ありましたっけ? (stty とか tset の方面で)

google で「エスケープシーケンスード ESC 色」などで検索して
みて下さい。

>>2072 Ten
うーむ、Windows でメールを読まないので…。

No. 2078 # harap 2001/07/11 (水) 09:53:30
>>2077 68user
ありがとうございました。
お礼が遅くなってすいませんでした。
やってみます。

No. 2079 # るは [E-mail] 2001/07/17 (火) 15:26:59
はじめまして。
最近UNIX-CでNetwork Programmingを始めた者です。よろしくお願いします。
こちらに掲載されているC言語のechoプログラム(echo-server-1.c)を
そのまま書き写して実行したのですが、先頭の1文字しか返ってきません。

read_line()の戻り値が [0 or 1] なので、
94行目で、文字列が1文字だけになってしまいます。
read_line()の戻り値を [0 or 文字数] に修正すればよいと思います。

私の勘違いでしたらすみません(^^;

No. 2080 # 68user 2001/07/17 (火) 15:39:02
>>2079 るは
ありがとうございます。テスト不足で失礼しました。修正しておきます。

最初はちゃんと動いていた気がするんだけど、いつエンバグしたのかなぁ?

Prev< No. 2077〜2080> Next  [最新発言に戻る] [過去ログ一覧]