pwd команда | |
Оригинальный автор (ы) | AT&T Bell Laboratories |
---|---|
Разработчики) | Различные разработчики с открытым исходным кодом и коммерческие разработчики |
изначальный выпуск | Июнь 1974 г . |
Операционная система | Multics , Unix , Unix-like , V , Plan 9 , Inferno , SpartaDOS X , PANOS , Windows CE , KolibriOS |
Платформа | Кроссплатформенность |
Тип | Команда |
Лицензия | coreutils : GPLv3 + |
В Unix-подобных и некоторых других операционных систем , то pwd
команда ( р Ринт ш orking d irectory ) [1] [2] [3] записывает полный путь текущего рабочего каталога на стандартный вывод . [4] [5] [6] [7] [8] [9] [10]
Реализации [ править ]
В Multics была pwd
команда (краткое название print_wdir
команды) [11], из которой произошла команда Unix pwd. [12] Команда является оболочкой, встроенной в большинство оболочек Unix, таких как оболочка Bourne , ash , bash , ksh и zsh . Его можно легко реализовать с помощью функций POSIX Cgetcwd()
или getwd()
.
Он также доступен в операционных системах SpartaDOS X , [13] PANOS , [14] и KolibriOS . [15] Эквивалентом в DOS ( COMMAND.COM
) и Microsoft Windows ( cmd.exe
) является cd
команда без аргументов. Windows PowerShell предоставляет эквивалентный Get-Location
командлет со стандартными псевдонимами gl
и pwd
. В Windows CE 5.0 , то cmd.exe
Command Processor Shell включает в себя pwd
команду. [16]
pwd
в системах Unix является частью Руководства по переносимости X / Open, начиная с выпуска 2 1987 года. Он был унаследован от первой версии POSIX.1 и спецификации Single Unix . [17] Он появился в версии 5 Unix . [18] В версии в pwd
комплекте GNU Coreutils была написана Джимом Meyering. [19]
В численных вычислительных средах MATLAB и GNU Octave включают в себя pwd
функцию с аналогичной функциональностью. [20] [21] OpenVMS эквивалент show default
.
* nix examples [ править ]
Команда | Объяснение |
---|---|
pwd | Показать текущий рабочий каталог. Пример: / home / foobar |
pwd -P | Отображение физического пути к текущему рабочему каталогу - без имени символьной ссылки, если таковое имеется. Пример: если вы находитесь в каталоге / home / с символической ссылкой, это символическая ссылка на / home / realdir, это будет отображать / home / realdir |
pwd -L | Отобразить логический путь к текущему рабочему каталогу - с символьным именем ссылки, если есть. Пример: если вы находитесь в каталоге / home / с символической ссылкой, это символическая ссылка на / home / realdir, это будет отображать / home / symlinked |
Примечание: POSIX требует, чтобы поведение по умолчанию было таким, как если бы был предоставлен ключ -L .
Переменные оболочки рабочего каталога [ править ]
Оболочки POSIX устанавливают следующие переменные среды при использовании команды cd: [22]
- OLDPWD
- Предыдущий рабочий каталог (установленный командой cd).
- PWD
- Текущий рабочий каталог (установленный командой cd).
См. Также [ править ]
- Breadcrumb (навигация) , альтернативный способ отображения рабочего каталога
- Список команд GNU Core Utilities
- Список команд Unix
- pushd и popd
Ссылки [ править ]
- ^ "pwd (1) [справочная страница minix]" . www.unix.com .
- ^ "pwd - распечатать имя текущего / рабочего каталога - страница руководства" . www.mankier.com .
- ^ "GNU Coreutils" . www.gnu.org .
- ^ Система разделения времени Unix: Руководство программиста Unix (PDF) . 1 (7-е изд.). Bell labs . Январь 1979. с. 142. Архивировано из оригинального (PDF) 20 мая 2005 года.
- ^ "pwd (1) [справочная страница plan9]" . www.unix.com .
- ^ "pwd" . pubs.opengroup.org .
- ^ "pwd (1) [справочная страница osf1]" . www.unix.com .
- ^ "Страница Apple OS X MAN" .
- ^ "pwd (1) - страницы руководства OpenBSD" . man.openbsd.org .
- ^ "pwd (1) [страница руководства opensolaris]" . www.unix.com .
- ^ "working_dir, wd, print_wdir, pwd (сегмент справки Multics)" . Массачусетский технологический институт . Дата обращения 7 марта 2020 .
- ↑ Ван Флек, Том. «Unix и Multics» . MultICAL.org . Дата обращения 7 марта 2020 .
- ^ «Руководство пользователя SpartaDOS X 4.48» (PDF) .
- ^ "Желуди Криса: Панос" . chrisacorns.computinghistory.org.uk .
- ^ «Shell - KolibriOS wiki» . wiki.kolibrios.org .
- ^ «Команды командного процессора (Windows CE 5.0)» . docs.microsoft.com .
- ^ - Справочник по командам и утилитам, спецификация Single UNIX , выпуск 7 от The Open Group
- ^ - Руководство по основным командам FreeBSD
- ^ - Linux пользователя Руководство Команды пользователя -
- ^ "Определить текущую папку - MATLAB pwd" . www.mathworks.com .
- ^ "Справочник по функциям: pwd" . octave.sourceforge.io .
- ^ "cd" . pubs.opengroup.org .
Дальнейшее чтение [ править ]
- МакЭлхерн, Кирк (2006). Командная строка Mac OS X: Unix под капотом . Джон Вили и сыновья . ISBN 978-0470113851.
Внешние ссылки [ править ]
В Wikibook Guide to Unix есть страница по теме: Команды |
- - Справочник по командам и утилитам, спецификация Single UNIX , выпуск 7 от Open Group
- - Руководство по основным командам FreeBSD
- - Руководство по основным командам NetBSD
- - Руководство по основным командам OpenBSD
- - Справочное руководство по командам пользователя Solaris 10
- - Руководство по командам пользователя Linux
- - Руководство программиста Plan 9 , том 1
- - Руководство по общим командам Inferno