Pwd

pwdの例

pwd (ピーダブリューディー、print working directory[1][2][3][4][5]) は、カレントディレクトリのフルパスを出力する UNIX系 OS のコマンドである。

概要

ユーザーはこのコマンドを実行することで、現在どのディレクトリで作業中なのかを知ることができる。

このコマンドは、cdコマンドなどと違い getcwd(2) 等のシステムコールを利用することで実装可能なため、組込みコマンドにする必要性は無いが、shBash などの一部のシェルでは組込みコマンドとなっている。

また、MS-DOSWindows のシェル(COMMAND.COMcmd.exe)では、cd コマンドを引数なしで実行することで同様の機能を利用可能である。

オプション

POSIXでは、pwdコマンドには下記のようなオプションがある[6]。(シェル組込み版があるシェルを使っている場合、これを使うには一般に何らかの方法で、外部コマンド版を実行するようにしなければならない)

  • -L--logical):論理的なカレントディレクトリ名を出力する。
  • -P--physical):物理的なカレントディレクトリ名を出力する(=もし現在のディレクトリがシンボリックリンクであった場合、リンク先のディレクトリ名を出力する)。

出典

  1. ^ Unix Time-Sharing System: Unix Programmer's Manual. 1 (7th ed.). ベル研究所. (January 1979). p. 142. オリジナルの2005-05-20時点におけるアーカイブ。. https://web.archive.org/web/20050520231659/http://cm.bell-labs.com/7thEdMan/v7vol1.pdf 
  2. ^ “pwd(1) [minix man page]”. www.unix.com. 2020年10月1日閲覧。
  3. ^ “pwd - print name of current/working directory - man page”. www.mankier.com. 2020年10月1日閲覧。
  4. ^ “GNU Coreutils”. www.gnu.org. 2020年10月1日閲覧。
  5. ^ “pwd(1) [plan9 man page]”. www.unix.com. 2020年10月1日閲覧。
  6. ^ http://pubs.opengroup.org/onlinepubs/9699919799/utilities/pwd.html

外部リンク

  • pwd(1) - Linux JM Project
  • pwd(1) - OpenBSD(英語)
  • pwd(1) - HMUGリファレンスマニュアル(英語)
  • pwd(1) - Debianリファレンスマニュアル(日本語)
Unixコマンド
ファイルとファイルシステム管理
プロセス管理
ユーザ管理/環境
テキスト処理
シェルビルトイン
通信
検索
  • find
  • grep
  • locate(英語版)
  • whatis(英語版)
  • whereis(英語版)
マニュアル
  • apropos(英語版)
  • help(英語版)
  • man
ソフトウェア開発
その他
  • bc
  • dc
  • cal
  • date
  • expr
  • false
  • lp(英語版)
  • lpr
  • od
  • sl
  • sleep
  • stty
  • true
  • tty