68user's page 掲示板

Prev< No. 1528〜1536> Next  [最新発言に戻る] [過去ログ一覧]
No. 1528 # rosegarden 2001/01/09 (火) 02:27:54
>>1526 68user
> それが出来て何がうれしい
うーん、それはそうですね。ただ、人によってこだわりは
あるでしょうから。本当の理由は私も良く分かりませんが、
des インストールしても md5 で crypt できるのはやはり
嬉しいです。

No. 1529 # 68user 2001/01/09 (火) 06:52:37
>>1527 gixs
> そのエラーは、引数で受けた部分ではなく、
> dst++などの演算のところのエラーですね
なるほどなるほど。
    void
    my_memcpy(void *dst, char *src, size_t len){
        (char *)src += len-1;
        while (len--){
            *((char *)dst)++ = *((char *)src)--;
        }
    }
てな感じでしょうか。

> おや? 68userさんにしては珍しい。
僕は元々ヘボです。-Wall は付けてますが、いつも warning が出る
ものの、キャストの仕方がわからず、大抵「まぁ動いているからいいや」で
済ましてしまうレベル (^^;

>>1528 rosegarden
> des インストールしても md5 で crypt できるのはやはり
> 嬉しいです。
ちと考えてみましたが、例えば apache+suExec で CGI を動かす
とき、「俺は前の環境で作成したパスワードがあるので DES」
とか「私はセキュリティ重視で MD5」などと、ユーザごとに
DES/MD5 を選べたりする、ってな場合があるかもしれませんね。


全然関係ありませんが、掲示板の使い方
    http://X68000.startshop.co.jp/~68user/cgi-bin/wwwboard.cgi?howtouse
を作りました。上の [使い方] から飛べます。

No. 1530 # みかん 2001/01/09 (火) 17:21:00
こんにちは、UNIX1年生のみかんと申します。

文字列置換のsedコマンドを使って変数の中の文字列を置換して
別の変数に入れたいと考えております。このようなことは可能でしょうか?

sed -e "s/aaa/bbb/g" ${ABC}

ここで変数${ABC} の中に入っている値(例えばaaa)を置換して
変数${CBA}に挿入したいと考えております。

大変に恐縮ですが、ご存知の方がいらっしゃいましたらご教授いただけませんでしょうか。よろしくお願いします。

No. 1531 # hsj 2001/01/09 (火) 19:12:07
>>1505 inpaku
あー、もう解決してらっしゃるかもしれませんが、
だいぶ前にこう言うものをつくりました。
http://www.geocities.co.jp/MotorCity/5319/deception_doc.txt
http://www.geocities.co.jp/MotorCity/5319/deception.txt
暇つぶしにつくった趣味のソースなんで、ぼく自身が忘れないための
やる気のないコメントしか入ってません(苦笑

自ホストのNICからMACアドレスを引っぱってきてるのは、
gethwaddr()関数のあたりです。

あて先ホストのMACはlookup_mac()関数で持ってきてます。
ARPリクエストを流してから、自分のNICにキャッシュされたか
確認することで取得しています。

今見ると、ところどころマヌケできったないソースですが
参考になれば。

No. 1532 # E田 2001/01/10 (水) 10:09:38
68userさん、rosegardenさん、gixsさん、
回答、ありがとうございます。
今から、読みながら、また勉強します。
本当に、ありがとうございました。
やってみて、また、わからなかったら質問すると思いますが、
また、よろしくお願いします。

No. 1533 # とも 2001/01/10 (水) 15:40:30
はじめまして.
IPアドレスとポート番号で,サーバーとそこで動いているサーバープログラムが特定できる所までは理解できました.
では,あるマシンで2つWWWブラウザーを立ち上げて,その両方とも同じHTTPサーバーにアクセスした場合,サーバはどちらのブラウザーにHTMLを送り返すか分からないと思うのですが,それはどうやって識別しているのでしょうか.

No. 1534 # 68user 2001/01/10 (水) 16:07:07
>>1530 みかん
> こんにちは、UNIX1年生のみかんと申します。

>>1524 みかん
の方とは別の方ですか?

sh・bash なら
    CBA=`echo $ABC | sed 's/aaa/bbb/g'`
csh・tcsh なら
    set CBA=`echo $ABC | sed 's/aaa/bbb/g'`
    set CBA=$ABC:s/aaa/bbb/g (これって SunOS の csh でも使えるのか〜)
てな感じでしょうか。他にも方法があると思いますが、
僕はこれだけしか知りません。

>>1533 とも
> では,あるマシンで2つWWWブラウザーを立ち上げて,その両方とも
> 同じHTTPサーバーにアクセスした場合
2つのブラウザは、それぞれソケットを生成しますが、それぞれ
同じサーバに connect したとき、自動的に OS が選んだポート
番号が割り振られますので、それで識別できます。

ブラウザが1つであっても、HTML とその中に貼られている画像を
平行して読み出すときなどはソケットを複数使いますが、これも
別のポート番号が割り当てられます。

クライアントは、getsockname すれば自分に割り当てられた
ポート番号がわかりますし、サーバからは getpeername
すればクライアント側のポート番号がわかります。

ちなみに IP データグラムのヘッダには始点 IP アドレス、
始点ポート番号、終点 IP アドレス、終点ポート番号が
記録されています。

No. 1535 # みかん(一年生) 2001/01/10 (水) 17:22:50
>No. 1534 68user

68userさん、ご教授ありがとうございます!

>>>1524 みかん
>の方とは別の方ですか?

いいえ、みかんという方が他にもいらっしゃったんですね。
これからはみかん(一年生)と名乗ることにします。

68userさんのご教授いただいた内容にて、問題が解決いたしました。
非常に感謝しております。ありがとうございました。

今後ともよろしくお願いいたします。 ・・・質問ばかりしていてはだめだとは思っているのですが(>_<)

No. 1536 # ゆきえ 2001/01/10 (水) 21:25:29
初めて書き込みします。
質問なのですが、ローカルマシンからリモートマシンへコピー(移送)した場合、コピーしたファイルやディレクトリのユーザーID/グループIDがその時の実行ユーザーID/グループIDに変わってしまいます。
これをそのままの設定のままコピーする事はできないでしょうか?
ちなみにrcpとftp(ディレクトリのコピー(移送)自体が既に無理)では無理でした。
出来ればUNIXコマンドかPerlで可能な方法があれば教えて下さい。
これらでは無理でも他の方法でなら可能だと言うご意見でも構いませんので、よろしくお願いします。
使用環境:solaris8
使用言語:Perl5.0、csh

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