2011-07-22 25 views
1

私はPerlの* nixのシステムツールを学んでいると私は数分間、以下の2つの文を見つめてきた:Perlのgetpwuid()とのgetpwnam()

あなたはgetpwuidの考えることができる()とのgetpwnam ()演算子ランダムアクセス - 彼らはキーで特定のエントリをつかむので、始めるにはキーが必要です。パスワードファイルにアクセスするもう1つの方法は、順次アクセスです。明らかにランダムな順序で各エントリを取得します。

私は99%が誤植であることを確信していますが、そうでない場合は、明らかに重要なアイデアがありません。誰かがその光景を見せてくれますか?

ありがとうございます。

答えて

1

タイプミスではありませんが、非常によく言葉がありません。 getpwuidは、UIDによってpasswdエントリを検索します。​​は、名前でパスワードエントリを検索します。これらは、システムメモリのような「ランダムアクセス」で、「ランダムアクセス」です。 キーを入力して、希望するものを選択することができます。 (システムメモリは、「キー」がアドレスである。getpwuidために、キーはUIDである。​​ため、キー名である。)

これらは単に「次」を返すgetpwentとは対照的ですpasswdファイルからのエントリ。エントリは、不特定の順序で返されます。これはディスクからファイルを読み込むような「シーケンシャルアクセス」です。 getpwentの場合、結果が表示される順序はわかりませんが。

「ランダムアクセス」(メモリのような)と「明らかにランダムなオーダー」(「未指定のオーダー」を意味する)というフレーズの両方に「ランダム」という言葉を使用するため、文言は混乱します。

「明らかにランダムな順序」ではなく、「指定されていない順序」または「不確定な順序」を持つ必要があります。

+0

ありがとうございます!私が読んでいる他の本を著者に推薦するのは失礼でしょうか? と呼ばれています。インタラクションデザインの要点 Yitzchak

+0

@ Yitzchak:改善のための提案を送信することは良いアイデアだと思います。 – Nemo

関連する問題