bug-bash
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: How to create parameterized aliases in bashrc


From: Dave B
Subject: Re: How to create parameterized aliases in bashrc
Date: Sat, 26 Jul 2008 11:03:29 +0200
User-agent: Thunderbird 2.0.0.16 (X11/20080725)

Aman Jain wrote:

> Hi
> 
>  I would like to create an alias to show Nth line of a file.
> 
>  I  tried something like
>  alias shline='head -$1 $2 | tail -1'  #$1 is the line number and $2
> is the filename
>                                                    # Usage should be :
> $    shline 5 file.txt
> 
> But it isn't working......

You can't pass parameters to aliases.

> Can anyone suggest a better alternative

Use a function.

shline() { head -n $1 "$2" | tail -n 1; }

-- 
D.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]