Re:Awesome but commonly unknown Linux Commands
by nfm on Wednesday August 10, 2011 @05:54AM
(#2867478)
You can also use `cd -` to return to the previous directory.
[ Parent
| on HN ]
Re:Awesome but commonly unknown Linux Commands
by footle on Wednesday August 10, 2011 @05:57AM
(#2867481)
git "borrowed" this idea too. You can use `git checkout -` to checkout the last thing you checked out; very handy when merging.
Re:Awesome but commonly unknown Linux Commands
by nosignal on Wednesday August 10, 2011 @07:45AM
(#2867761)
Python sort of did too, you can use _ to access the last-returned variable in the interpreter.
[testfunc(x) for x in testlist]
<successful result>
success = _
print _
<successful result>
It's useful when using the interpreter as a calculator, or when you're bashing out some calculation you can never remember how to do properly.
Re:Awesome but commonly unknown Linux Commands
by brettnak on Wednesday August 10, 2011 @01:31PM
(#2869254)
The same thing also works in irb.
>> "foo"
=> "foo"
>> bar = _
=> "foo"
>> bar
=> "foo"
Re:Awesome but commonly unknown Linux Commands
by LiveTheDream on Thursday August 11, 2011 @12:39AM
(#2871418)
in bash you can use $_ to access the last argument of the previous command. It lets you do things like this:
$ pwd
/home/foo
$ mkdir -p bar/baz/qux && cd $_
$ pwd
/home/foo/bar/baz/qux
Re:Awesome but commonly unknown Linux Commands
by leviathan on Wednesday August 10, 2011 @07:38AM
(#2867741)
Yeah but only one directory in the history. With pushd/popd you can navigate as much as you want, an then popd to that directory you intended to bookmark.
Re:Awesome but commonly unknown Linux Commands
by user24 on Wednesday August 10, 2011 @08:26AM
(#2867861)
yeah, I switched to cd - for a while but got bitten by this too many times.
$ pwd
/some/long/compli/cated/v1.0.7/path/to/_stuff
$ cd /simple/
$ do -stuff
$ cd ./foo
$ do -stuff
$ rem now let's get back to that complicated directory again
$ cd -
oh, wait, I cd'ed twice, shit