Pushd popd


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Pushd popd
# 1  
Old 09-20-2014
Pushd popd

Howdy,
I'm working through the book LEARN PYTHON THE HARD WAY, Appendix: Command Line Crash Course.

I got to wondering if pushd and popd are really ever used all that much?
Thank you for your insights,
DN
# 2  
Old 09-20-2014
I guess it all depends. My personal opinion is probably not much. But I could see them being useful... especially if you use the filesystem in a different way.
# 3  
Old 09-21-2014
They are handy sometimes when you need to stop doing something and do something else, but remember where you were later.
# 4  
Old 09-22-2014
At work, we have few shell scripts that work a lot with directory structures and we use pushd/popd creatively for doing so. Often we get into situations like this: we are working in one directory, but want to navigate to some other directory and then get back. Let's say, this is a one-level jumping (and getting back). Imagine, if you have do jump multiple levels while doing something, and wish to trace back to the top most directory, pushd and popd are the apt tools for the job. You see, it works like a stack.

Code:
pushd -> push a dir into the stack
popd -> pop a dir out of the stack
dirs -> view the stack

Of course, you could work with the plain old cd as well.
# 5  
Old 09-22-2014
Often times, for shell programmers, you simply create a new sub shell, change context and when it exits you are back to where you were. But certainly if your scenario allows you to not have to do a sub shells and you are changing directories a lot, then pushd/popd could be very useful.
 
Login or Register to Ask a Question

Previous Thread | Next Thread

8 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Pushd Popd and Dirs History?

Hello everyone, finally made these commands working, but I don't know how ti implement the history command for this utility? Anyone? Please please (28 Replies)
Discussion started by: iennetastic
28 Replies

2. UNIX for Dummies Questions & Answers

pushd and popd

I'm learning about pushd and popd, and the section in my book defines them as functions to put in the .profile file, but I've noticed that the commands obviously already exist. I was wondering -- how do I find out where these commands are? Is there some kind other command/series of commands I can... (11 Replies)
Discussion started by: Straitsfan
11 Replies

3. UNIX for Dummies Questions & Answers

Shell script for for pushd function

I'm looking at a script for a pushd function in my bash book: DIRSTACK="" export DIRSTACK pushd () { dirname=$1 DIRSTACK="$dirname ${DIRSTACK:-$PWD' '}" cd ${dirname:?"missing directory name."} echo "$DIRSTACK" } Wanted to ask if someone could explain what's... (0 Replies)
Discussion started by: Straitsfan
0 Replies

4. UNIX for Dummies Questions & Answers

Pushd commands features

Hi All, im using pushd and popd as below , but im getting different results, it is not consistent. pushd <DIR> pkzip <ZIP FILE NAME> * popd echo " Hi" it is going into the DIR as expected and while zipping it, in between it got suspended by itself and executed the remaining step... (1 Reply)
Discussion started by: rithu
1 Replies

5. UNIX for Dummies Questions & Answers

pushd and popd

This question is related to pushd and popd. After I have pushed directories, I would like to see what are the contents of the stack currently before I execut e popd. The reason is that many a times we forget (or can get confused when multiple shells are open) what we pushed and would like to first... (4 Replies)
Discussion started by: sharanbr
4 Replies

6. Shell Programming and Scripting

pushd popd

Are there any arguments for 'pushd' and 'popd' so that it wont output the whole stack to the screen everytime i call the commands? (1 Reply)
Discussion started by: owijust
1 Replies

7. UNIX for Dummies Questions & Answers

pushd/popd missing on SGI irix 6.5.11

I know that pushd/popd are built into csh, but I'm trying to run a set of 3rd party make files that use sh. My problem is that sh simply squawks that pushd and popd are not found, then the make dies due to the error. I've searched the entire system, and they are indeed missing. Evidently SGI... (3 Replies)
Discussion started by: jbalster
3 Replies

8. UNIX for Dummies Questions & Answers

pushd?

Hello Can someone tell me difference between the command cd an pushd? I dont get it! :( Greets Marcus (3 Replies)
Discussion started by: Fwurm
3 Replies
Login or Register to Ask a Question