On Sunday 29 July 2007 23:42, James Knott wrote:
JK >> FM I'm having no luck figuring out why JK >> FM alias Vol='tune2fs -l $1 | grep volume' JK >> FM JK >> FM causes a usage message when 'Vol /dev/hda7' is run. Can anyone explain JK FM>> what FM I'm doing wrong, or provide a better method to discover a volume JK FM>> label?
JK > I remember that $1 - is the first argument in bash scripts, but I don't JK > remember how $1 works in command line. And I think it will be a good idea to JK > try this: <skipped> JK Actually, $0 is the first, which contains the command used to call it. <skipped>
I mean that script works , but when we use pipelines is `alias` we can get unusual things. For example :
alias test='echo $1 | grep qwerty; echo $1'; test qwertyu qwertyu
But if we write this code in script we'll get qwertyu qwertyu Thats why I use aliases only on simple commands and scripts on others. -- WBR, Dmitry. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org