pwd
print name of current/working directory
Synopsis
pwd
[OPTION]...
add an example, a script, a trick and tips
examples
source
Formatting pwd/ls for use with scp
A quick snippet to print such output for pasting:
#!/bin/sh
SCPUSER="myuser"
SERVER="myserver"
while [ $# -ne 0 ]; do
printf '%s@%s:%s\n' "${SCPUSER}" "${SERVER}" "$(readlink -f "${1}")"
shift
done
The while; shift
construction enables you to give
multiple arguments which will be printed, separated by newlines.
This is straightforward; the "trick" above that you are probably
looking for is probably just readlink
.
You could also e.g. set up either ssh-agent
or
passwordless login via keys (if it is a local server and security
is not too strict for this) to wrap scp
server side
to avoid the pasting step and directly scp
files
from the server.
description
Print the full
filename of the current working directory.
-L, --logical
use PWD from environment, even
if it contains symlinks
-P,
--physical
avoid all symlinks
--help
display this help and exit
--version
output version information and
exit
NOTE: your
shell may have its own version of pwd, which usually
supersedes the version described here. Please refer to your
shell’s documentation for details about the options it
supports.
copyright
Copyright © 2012 Free Software Foundation, Inc. License GPLv3+:
GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute
it. There is NO WARRANTY, to the extent permitted by law.
reporting bugs
Report pwd bugs to bug-coreutils[:at:]gnu[:dot:]org
GNU coreutils home page:
<http://www.gnu.org/software/coreutils/>
General help using GNU software:
<http://www.gnu.org/gethelp/>
Report pwd translation bugs to
<http://translationproject.org/team/>
see also
getcwd
The full
documentation for pwd is maintained as a Texinfo
manual. If the info and pwd programs are
properly installed at your site, the command
info
coreutils 'pwd invocation'
should give you
access to the complete manual.
author
Written by Jim
Meyering.