En Unix-como algunos otros y sistemas operativos , el pwd
comando ( p Rint w RABAJAR d irectorio ) [1] [2] [3] escribe el completo nombre de ruta de la corriente de directorio de trabajo a la salida estándar . [4] [5] [6] [7] [8] [9] [10]
Autor (es) original (es) | Laboratorios AT&T Bell |
---|---|
Desarrollador (es) | Varios desarrolladores comerciales y de código abierto |
Versión inicial | Junio de 1974 |
Sistema operativo | Multics , Unix , similar a Unix , V , Plan 9 , Inferno , SpartaDOS X , PANOS , Windows CE , KolibriOS |
Plataforma | Multiplataforma |
Tipo | Mando |
Licencia | coreutils : GPLv3 + |
Implementaciones
Multics tenía un pwd
comando (que era un nombre corto del print_wdir
comando) [11] a partir del cual se originó el comando pwd de Unix. [12] El comando es un shell incorporado en la mayoría de los shells de Unix , como Bourne shell , ash , bash , ksh y zsh . Se puede implementar fácilmente con las funciones POSIX Cgetcwd()
o getwd()
.
También está disponible en los sistemas operativos SpartaDOS X , [13] PANOS , [14] y KolibriOS . [15] El equivalente en DOS ( COMMAND.COM
) y Microsoft Windows ( cmd.exe
) es el cd
comando sin argumentos. Windows PowerShell proporciona el Get-Location
cmdlet equivalente con los alias estándar gl
y pwd
. En Windows CE 5.0 , cmd.exe
Command Processor Shell incluye el pwd
comando. [dieciséis]
pwd
como se encuentra en los sistemas Unix es parte de la Guía de Portabilidad X / Open desde el número 2 de 1987. Fue heredado en la primera versión de POSIX.1 y la Especificación Única de Unix . [17] Apareció en la versión 5 de Unix . [18] La versión de coreutilspwd
incluida en GNU fue escrita por Jim Meyering. [19]
Los entornos de computación numérica MATLAB y GNU Octave incluyen una pwd
función con funcionalidad similar. [20] [21] El equivalente de OpenVMS es show default
.
* ejemplos de nix
Command | Explicación |
---|---|
pwd | Muestra el directorio de trabajo actual. Ejemplo: / home / foobar |
pwd -P | Muestra la ruta física del directorio de trabajo actual, sin el nombre del enlace simbólico, si lo hay. Ejemplo: si se encuentra en un directorio / home / symlinked, que es un enlace simbólico a / home / realdir, esto mostraría / home / realdir |
pwd -L | Muestra la ruta lógica del directorio de trabajo actual, con el nombre del enlace simbólico, si lo hay. Ejemplo: si se encuentra en un directorio / home / symlinked, que es un enlace simbólico a / home / realdir, esto mostraría / home / symlinked |
Nota: POSIX requiere que el comportamiento predeterminado sea como si -L
se proporcionara el conmutador.
Variables de shell de directorio de trabajo
Los shells POSIX establecen las siguientes variables de entorno al usar el comando cd: [22]
- OLDPWD
- El directorio de trabajo anterior (según lo establecido por el comando cd).
- PWD
- El directorio de trabajo actual (según lo establecido por el comando cd).
Ver también
- Breadcrumb (navegación) , una forma alternativa de mostrar el directorio de trabajo
- Lista de comandos de GNU Core Utilities
- Lista de comandos de Unix
- pushd y popd
Referencias
- ^ "pwd (1) [página de manual de minix]" . www.unix.com .
- ^ "pwd - imprime el nombre del directorio actual / de trabajo - página del manual" . www.mankier.com .
- ^ "GNU Coreutils" . www.gnu.org .
- ^ Sistema de tiempo compartido Unix: Manual del programador de Unix (PDF) . 1 (7ª ed.). Laboratorios Bell . Enero de 1979. p. 142. Archivado desde el original (PDF) el 20 de mayo de 2005.
- ^ "pwd (1) [página de manual de plan9]" . www.unix.com .
- ^ "pwd" . pubs.opengroup.org .
- ^ "pwd (1) [página de manual de osf1]" . www.unix.com .
- ^ "Página de Apple OS X MAN" .
- ^ "pwd (1) - Páginas de manual de OpenBSD" . man.openbsd.org .
- ^ "pwd (1) [página de manual de opensolaris]" . www.unix.com .
- ^ "working_dir, wd, print_wdir, pwd (segmento de ayuda de Multics)" . MIT . Consultado el 7 de marzo de 2020 .
- ^ Van Vleck, Tom. "Unix y Multics" . Multicians.org . Consultado el 7 de marzo de 2020 .
- ^ "Guía del usuario de SpartaDOS X 4.48" (PDF) .
- ^ "Bellotas de Chris: Panos" . chrisacorns.computinghistory.org.uk .
- ^ "Shell - KolibriOS wiki" . wiki.kolibrios.org .
- ^ "Comandos del procesador de comandos (Windows CE 5.0)" . docs.microsoft.com .
- ^ - Referencia de comandos y utilidades, la especificación única de UNIX , número 7 de The Open Group
- ^ - Manual de comandos generales de FreeBSD
- ^ - Manual del usuario de Linux - Comandos de usuario
- ^ "Identificar carpeta actual - MATLAB pwd" . www.mathworks.com .
- ^ "Referencia de función: pwd" . octave.sourceforge.io .
- ^ "cd" . pubs.opengroup.org .
Otras lecturas
- McElhearn, Kirk (2006). La línea de comandos de Mac OS X: Unix Under the Hood . John Wiley e hijos . ISBN 978-0470113851.
enlaces externos
- - Referencia de comandos y utilidades, la especificación única de UNIX , número 7 de The Open Group
- - Manual de comandos generales de FreeBSD
- - Manual de comandos generales de NetBSD
- - Manual de comandos generales de OpenBSD
- - Manual de referencia de comandos de usuario de Solaris 10
- - Manual de comandos de usuario de Linux
- - Manual del programador de Plan 9 , Volumen 1
- - Manual de comandos generales de Inferno