pushd: Performs equivalent of 'bash' command with same name

Description Usage Arguments Details Value Author(s) See Also Examples

Description

pushd is based on the cygwin bash manpages' description of these commands.

Usage

1
pushd(path, dn=FALSE,rot=0)

Arguments

path

The directory to move into.

dn

Equivalent of the dir argument in bash . When TRUE, adds the current directory to the stack.

rot

Equivalent of the n argument in bash. Rotates the existing stack by the value of rot ; can be positive or negative. Note that there may be some inconsistency in how this is handled in different implementations of bash .

Details

Recommend reading man bash for full details of the operations. This implementation should do nothing more than change the working directory (and store directory history in a file .dirhist ).

Value

A status value, which is always 0 for success. A future upgrade may implement a trycatch for conditions such as an inaccessible directory, but for now error messages will have to suffice.

Author(s)

Carl Witthoft carl@witthoft.com

See Also

popd , setwd

Examples

1
2
3
4
5
6
## depends on your local directory structure and permissions
getwd()
pushd("~/..")
getwd()
popd()
getwd()


Search within the cgwtools package
Search all R packages, documentation and source code

Questions? Problems? Suggestions? or email at ian@mutexlabs.com.

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.