[clug] Another esoteric question...

Andrew Janke a.janke at gmail.com
Thu Nov 20 02:55:48 GMT 2008

Given that my last question (terminal encoding: ^V^O) was so
comprehensively answered. Here is another of my niggling shell
questions that has annoyed me for a long time.

Is there a way where you can use some sort of variable in a subsequent
command that matches the output of the last command ala !$ with the
last argument from the previous command.


   $ which mycommand.sh

   $ vi <something>

Where <something> is /usr/local/bin/mycommand.sh

Currently I do this via a dodgy shell function 'vs' (vi script):

   function vs () {
      vim `which "${1}"`


Andrew Janke
(a.janke at gmail.com || http://a.janke.googlepages.com/)
Canberra->Australia    +61 (402) 700 883

More information about the linux mailing list