The Magazine
Linux Journal is the premier source for how-tos, projects, product reviews, expert advice and opinions for everything Linux.
| Ubuntu Empire Strikes Back | Jul 30, 2010 |
| Linux Journal Insider - September 2010 | Jul 30, 2010 |
| Where do you find Linux? | Jul 30, 2010 |
| Spotlight on Linux: SimplyMEPIS 8.5.x | Jul 29, 2010 |
| Going fast with DWM | Jul 28, 2010 |
| Prettier Fonts Coming Your Way | Jul 27, 2010 |
- Double standards
9 min 22 sec ago - Long elusive user friendliness?
1 hour 8 min ago - Dreadful review
1 hour 10 min ago - clustrous tewels from the deep.....
1 hour 21 min ago - Glad you like it! I keep
1 hour 43 min ago - clustrous jewels from the deep.....
2 hours 10 min ago - Drama queens
2 hours 36 min ago - nonsense
2 hours 43 min ago - Haters
2 hours 46 min ago - Haters
2 hours 47 min ago
Distro Spotlight
Webinars: Watch Now
Title: Building a Cloud Infrastructure on KVM
Duration: 60 minutes
Moderator: Bill Childers, Linux Journal editor
Panelist: Will Charnock, VP of Technology, The Planet
Title: Best Practices for Building a Linux Installer
Duration: 26 minutes
Presented by: Flexera Software











Comments
If you want to append the
If you want to append the last element from the previous line, rather than the whole thing, press "Alt" together with "."
Very useful for executing different commands on the same file.
(there are key combinations for getting the different fields, not just the last one, but can't remember at the moment)
cat .bashrc cat !$
cat .bashrc
cat !$
csh
This is one of the great things bash took from C-Shell, and there is far more to it than just !!. Although sudo !! must be my most-typed command, I also like: ^string1^string2^
And don't forget about the word modifiers (e.g. !!:n retrieves word n of the last command)
I loved it ..
will teach it to my team-mates tomorrow ;)
I'm waiting to see the look on their faces :D
this worked on bash .. any idea on what the ksh alternative is??
Sangeeth Keeriyadath
www.sangeek.com
Stuff like this....
...is completely awesome! You shouldn't post it so openly, though....Windows will now copy it all and call it innovation! :)
But wait, there's more!
Must make a note that Twitter is the best way to contact Shawn :P; I suggested this tip in the IRC channel on September 14th, half-an-hour before you signed in, and also sent an email to webeditor at linuxjournal. Is that the correct address for tech-tip suggestions?
Anyway, I also suggested a little bit extra: If you use !$ instead of !!, it will *only* expand to the *arguments* of the last command. For example (extract from the email I sent):
$ ls /usr/share/doc
Now to change into it:
$ cd !$
This will *replace* 'ls' with 'cd', i.e. take all the *arguments* to the last command and use them as arguments to the new command. Ultimately, it will expand to 'cd /usr/share/doc'.
--
Regards,
Matthew Cengia
not quite
$ refers not to all arguments, but to the last word only. For all arguments you might use * or ^-$ (both of these resolve to word 1 to the last word with the command line words numbered 0 - n)
touch one two three
ls !$
ls !-2:*
rm !!:^-$
My bad
Ah yes, I think I remember seeing that somewhere now. Thanks for the clarification Stephen :-)! It's amazing how much power the shell has! I finally found all that information in the Bash manual page, under "Event Designators" in the "HISTORY EXPANSION" section.
--
Regards,
Matthew Cengia
Ha!
Sorry about that -- yeah, twitter, or email directly to me is the best way. :)
Shawn Powers is an Associate Editor for Linux Journal. You might find him chatting on the IRC channel, or Twitter
O_O I think you have just
O_O I think you have just changed my life forever.
Copyrighted intro
If this intro with a zooming globe came from Google Earth, it is copyrighted material and I don't think it could be distributed in a intro as it is. Please, check you Google Earth license.
Further Reading...
Apparently using video exported from Google Earth Pro is allowed for web videos. I'm not sure if the video submitted was captured with GEP -- but like I said before, if asked, we'll happily take the video down.
Thanks again. :)
Shawn Powers is an Associate Editor for Linux Journal. You might find him chatting on the IRC channel, or Twitter
IANAL
I think as long as we don't sell it, we're fine. I think perhaps it's missing the Google attribution, but apart from that it appears we can use it... If Google asks us to take it down, we certainly will. :)
Thanks for the heads up!
Shawn Powers is an Associate Editor for Linux Journal. You might find him chatting on the IRC channel, or Twitter
Google
It was taken from a Google Earth Pro evaluation. Sorry about that. I spent so much time finding music in the public domain (National Emblem played by the USMC Band), that I completely didn't think about the Google issue.
Also works the other way appending a command
For example
~:$ ls /some/directory
Followed by
~:$ !! | grep myfile
Will execute
~:$ ls /some/directory | grep myfile
I don't get it.
Shawn: I usually get the tech-tips. This was waltzed right past me. Does struggling with mailman all day count as a senior moment?
Post new comment