Problem with bash: alias command

Philip Brown philipbrown.es at gmail.com
Sun Dec 20 13:10:28 UTC 2015


i think that is a feature of echo
if you want without the space you could use printf

alias x='printf "PAR=%s\n" $1'


On Sun, Dec 20, 2015 at 1:42 PM, Joachim Backes <
joachim.backes at rhrk.uni-kl.de> wrote:

> Hi all,
>
> Running F23, and my shell is /bin/bash.
>
> My problem: suppose you define an alias:
>
> alias x='echo PAR=$1'
>
> Now call the alias by:
>
> x 1
>
> Output: PAR= 1
>
> My question: why do I get the blank before the "1"?
>
> All comments are welcome.
>
> Kind regards
>
> Joachim Backes
> --
>
> Fedora release 23 (Twenty Three)
> Kernel-4.2.8-300.fc23.x86_64
>
>
> Joachim Backes <joachim.backes at rhrk.uni-kl.de>
> http://www-user.rhrk.uni-kl.de/~backes/
> --
> users mailing list
> users at lists.fedoraproject.org
> To unsubscribe or change subscription options:
> https://admin.fedoraproject.org/mailman/listinfo/users
> Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
> Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines
> Have a question? Ask away: http://ask.fedoraproject.org
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.fedoraproject.org/pipermail/users/attachments/20151220/312b3eb0/attachment.html>


More information about the users mailing list