68user's page 掲示板

Prev< No. 3927〜3932> Next  [最新発言に戻る] [過去ログ一覧]
No. 3927 # 立神梢一 [URL] [E-mail] 2004/08/17 (火) 03:39:52
>>3921 立神梢一
だいぶ時間が空いてしまいましたが、sslをはずしてコンパイルしてみましたが
変化なく、その後名前解決をもう一度見直したところどちらの状態(ssl有り/無し)
でも問題ない速度で動作しました。やはり名前解決周りだったようです。
ご報告が遅くなりました。ありがとうございました。

No. 3928 # yoshitani 2004/08/17 (火) 10:53:25
/etc/passwdファイルからグループIDがゼロになっているユーザを出力する場合、
grep ':00*:' /etc/passwdとすると
rootだけが以下のような内容で引っかかります。
root:x:0:1:Super-User:/:sbin/sh
しかし、何故これがひっかかるのかがわかりません。
grepの条件で「:00*:」としているのに、なぜこれを含んでいないrootの
行がひっかかるのでしょうか?ご存知の方、教えていただけませんでしょうか。
OSはSolaris7を使用しています。
  

赤色の文字は 「Windows 機種依存文字」か、いわゆる「半角カナ」です。 この掲示板では自動変換されますが、今後は使用しないで下さい

No. 3929 # yoshitani 2004/08/17 (火) 10:58:56
/etc/passwdファイルからグループIDがゼロになっているユーザを出力する場合、
「grep ':00*:' /etc/passwd」とすると
rootだけが以下のような内容で引っかかります。
「root:x:0:1:Super-User:/:sbin/sh」
しかし、何故これがひっかかるのかがわかりません。
grepの条件で「:00*:」としているのに、なぜこれを含んでいないrootの
行がひっかかるのでしょうか?ご存知の方、教えていただけませんでしょうか。
OSはSolaris7を使用しています。
  

No. 3930 # 68user 2004/08/17 (火) 13:20:17
>>3929 yoshitani
> grepの条件で「:00*:」としているのに
:00*: は、
      コロンがあって、その後に 0 があって、その後に 0個以上の
      0 があって、その後にコロンがある
という正規表現ですので、
> 「root:x:0:1:Super-User:/:sbin/sh」
の :0: の部分にマッチします。

GID が 0 のものを引っ張りたいなら、
    % grep ':[0-9][0-9]*:0:' /etc/passwd
    % awk -F: '$4~/^0$/ {print}' /etc/passwd
などとすればよいかと思います。

No. 3931 # MERCY 2004/08/18 (水) 01:32:54
>>3924 ネットワーク1年生
ネットワーク的に近いとは同一ネットワーク内のことを指します。
まぁ、普通ならルーターを挟まない通信と言うこと

No. 3932 # Yoshitani 2004/08/18 (水) 12:24:43
>>3930 68user
ありがとうございました。
正規表現、もっと勉強してみます。

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