Alias for perl script

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP












1















So far while surfing web I've discovered nice addition to my gpg password generator and I've decided to adjust my alias with these commands.
Here is the code



gpg --gen-random 1 20 | perl -ne'print "Your password: ";s/[x00-x20]/chr(ord($^N)+50)/ge;s/([x7E-xDB])/chr(ord($^N)-93)/ge;s/([xDC-xFF])/chr(ord($^N)-129)/ge;print $_, "n"'


Here is what I've tried so far:



alias genpass()

gpg --gen-random 1 $1


but error occurs when spawning new instance of bash:



bash: /home/user/.bashrc: line 18: syntax error near unexpected token `('
bash: /home/user/.bashrc: line 18: `alias genpass()'


I cannot figure out how this token should be properly escaped.










share|improve this question
























  • You should double-quote $1.

    – 200_success
    Dec 21 '14 at 0:54















1















So far while surfing web I've discovered nice addition to my gpg password generator and I've decided to adjust my alias with these commands.
Here is the code



gpg --gen-random 1 20 | perl -ne'print "Your password: ";s/[x00-x20]/chr(ord($^N)+50)/ge;s/([x7E-xDB])/chr(ord($^N)-93)/ge;s/([xDC-xFF])/chr(ord($^N)-129)/ge;print $_, "n"'


Here is what I've tried so far:



alias genpass()

gpg --gen-random 1 $1


but error occurs when spawning new instance of bash:



bash: /home/user/.bashrc: line 18: syntax error near unexpected token `('
bash: /home/user/.bashrc: line 18: `alias genpass()'


I cannot figure out how this token should be properly escaped.










share|improve this question
























  • You should double-quote $1.

    – 200_success
    Dec 21 '14 at 0:54













1












1








1








So far while surfing web I've discovered nice addition to my gpg password generator and I've decided to adjust my alias with these commands.
Here is the code



gpg --gen-random 1 20 | perl -ne'print "Your password: ";s/[x00-x20]/chr(ord($^N)+50)/ge;s/([x7E-xDB])/chr(ord($^N)-93)/ge;s/([xDC-xFF])/chr(ord($^N)-129)/ge;print $_, "n"'


Here is what I've tried so far:



alias genpass()

gpg --gen-random 1 $1


but error occurs when spawning new instance of bash:



bash: /home/user/.bashrc: line 18: syntax error near unexpected token `('
bash: /home/user/.bashrc: line 18: `alias genpass()'


I cannot figure out how this token should be properly escaped.










share|improve this question
















So far while surfing web I've discovered nice addition to my gpg password generator and I've decided to adjust my alias with these commands.
Here is the code



gpg --gen-random 1 20 | perl -ne'print "Your password: ";s/[x00-x20]/chr(ord($^N)+50)/ge;s/([x7E-xDB])/chr(ord($^N)-93)/ge;s/([xDC-xFF])/chr(ord($^N)-129)/ge;print $_, "n"'


Here is what I've tried so far:



alias genpass()

gpg --gen-random 1 $1


but error occurs when spawning new instance of bash:



bash: /home/user/.bashrc: line 18: syntax error near unexpected token `('
bash: /home/user/.bashrc: line 18: `alias genpass()'


I cannot figure out how this token should be properly escaped.







perl password alias bashrc gpg






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Jan 6 at 21:43









Rui F Ribeiro

39.6k1479132




39.6k1479132










asked Dec 20 '14 at 16:22









im_infamousim_infamous

1711211




1711211












  • You should double-quote $1.

    – 200_success
    Dec 21 '14 at 0:54

















  • You should double-quote $1.

    – 200_success
    Dec 21 '14 at 0:54
















You should double-quote $1.

– 200_success
Dec 21 '14 at 0:54





You should double-quote $1.

– 200_success
Dec 21 '14 at 0:54










1 Answer
1






active

oldest

votes


















6














You have the alias statement when you don't need it, what you're actually creating is a function, replace the word alias with function and it will work as expected.



You also don't actually need function either, you could just have the following and it will work as expected;



genpass()

gpg --gen-random 1 $1





share|improve this answer
























    Your Answer








    StackExchange.ready(function()
    var channelOptions =
    tags: "".split(" "),
    id: "106"
    ;
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function()
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled)
    StackExchange.using("snippets", function()
    createEditor();
    );

    else
    createEditor();

    );

    function createEditor()
    StackExchange.prepareEditor(
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: false,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: null,
    bindNavPrevention: true,
    postfix: "",
    imageUploader:
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    ,
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    );



    );













    draft saved

    draft discarded


















    StackExchange.ready(
    function ()
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f175163%2falias-for-perl-script%23new-answer', 'question_page');

    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    6














    You have the alias statement when you don't need it, what you're actually creating is a function, replace the word alias with function and it will work as expected.



    You also don't actually need function either, you could just have the following and it will work as expected;



    genpass()

    gpg --gen-random 1 $1





    share|improve this answer





























      6














      You have the alias statement when you don't need it, what you're actually creating is a function, replace the word alias with function and it will work as expected.



      You also don't actually need function either, you could just have the following and it will work as expected;



      genpass()

      gpg --gen-random 1 $1





      share|improve this answer



























        6












        6








        6







        You have the alias statement when you don't need it, what you're actually creating is a function, replace the word alias with function and it will work as expected.



        You also don't actually need function either, you could just have the following and it will work as expected;



        genpass()

        gpg --gen-random 1 $1





        share|improve this answer















        You have the alias statement when you don't need it, what you're actually creating is a function, replace the word alias with function and it will work as expected.



        You also don't actually need function either, you could just have the following and it will work as expected;



        genpass()

        gpg --gen-random 1 $1






        share|improve this answer














        share|improve this answer



        share|improve this answer








        edited Dec 20 '14 at 16:57









        jherran

        2,25931227




        2,25931227










        answered Dec 20 '14 at 16:36









        Chris DavidsonChris Davidson

        1,157610




        1,157610



























            draft saved

            draft discarded
















































            Thanks for contributing an answer to Unix & Linux Stack Exchange!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid


            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.

            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f175163%2falias-for-perl-script%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown






            Popular posts from this blog

            How to check contact read email or not when send email to Individual?

            Bahrain

            Postfix configuration issue with fips on centos 7; mailgun relay