GNU Core Utilities/logname
logname
コマンドは、現在のユーザーのログイン名を表示するためのユーティリティです。このコマンドは 4.4BSD で初めて登場しました。
基本的な使い方
編集logname
実行すると、現在ログインしているユーザーのログイン名が表示されます。
出力例
編集logname
出力:
user
この場合、現在ログインしているユーザー名は user
です。
使用目的
編集logname
は、環境変数$LOGNAME
の値を取得する代わりに使用されることがあります。whoami
とは異なり、logname
は元のログインユーザー名を表示します(whoami
はsu
などで変更後のユーザーを表示)。
使用上の注意
編集logname
はログインプロセスの情報をもとにユーザー名を取得するため、stdin
やSSH
のセッションの影響を受けることがあります。- シェル変数
$LOGNAME
とは異なり、環境の変更に影響されません。