run a ruby file by passing another name as console argument ruby










0















I have a file named data.rb but i would like to run it in the console as another name e.g.



filename = data.rb



I can use ARGV to get the filename data.rb from the arguments but i need to run it as ruby newfile.rb










share|improve this question






















  • Why is this tagged with ruby? How to run a program under a different name is a feature of your operating system.

    – Jörg W Mittag
    Nov 15 '18 at 23:03











  • I want to run it specifically with from the terminal using the Ruby executable

    – Tushortz
    Nov 15 '18 at 23:18











  • Ruby cannot do magic. The name you use to invoke the program is processed by the operating system. Ruby isn't running at that point, because you are trying to run Ruby in the first place! Therefore, by simple logic, Ruby cannot possibly have anything to do with this.

    – Jörg W Mittag
    Nov 15 '18 at 23:19















0















I have a file named data.rb but i would like to run it in the console as another name e.g.



filename = data.rb



I can use ARGV to get the filename data.rb from the arguments but i need to run it as ruby newfile.rb










share|improve this question






















  • Why is this tagged with ruby? How to run a program under a different name is a feature of your operating system.

    – Jörg W Mittag
    Nov 15 '18 at 23:03











  • I want to run it specifically with from the terminal using the Ruby executable

    – Tushortz
    Nov 15 '18 at 23:18











  • Ruby cannot do magic. The name you use to invoke the program is processed by the operating system. Ruby isn't running at that point, because you are trying to run Ruby in the first place! Therefore, by simple logic, Ruby cannot possibly have anything to do with this.

    – Jörg W Mittag
    Nov 15 '18 at 23:19













0












0








0








I have a file named data.rb but i would like to run it in the console as another name e.g.



filename = data.rb



I can use ARGV to get the filename data.rb from the arguments but i need to run it as ruby newfile.rb










share|improve this question














I have a file named data.rb but i would like to run it in the console as another name e.g.



filename = data.rb



I can use ARGV to get the filename data.rb from the arguments but i need to run it as ruby newfile.rb







ruby






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 15 '18 at 20:56









TushortzTushortz

609720




609720












  • Why is this tagged with ruby? How to run a program under a different name is a feature of your operating system.

    – Jörg W Mittag
    Nov 15 '18 at 23:03











  • I want to run it specifically with from the terminal using the Ruby executable

    – Tushortz
    Nov 15 '18 at 23:18











  • Ruby cannot do magic. The name you use to invoke the program is processed by the operating system. Ruby isn't running at that point, because you are trying to run Ruby in the first place! Therefore, by simple logic, Ruby cannot possibly have anything to do with this.

    – Jörg W Mittag
    Nov 15 '18 at 23:19

















  • Why is this tagged with ruby? How to run a program under a different name is a feature of your operating system.

    – Jörg W Mittag
    Nov 15 '18 at 23:03











  • I want to run it specifically with from the terminal using the Ruby executable

    – Tushortz
    Nov 15 '18 at 23:18











  • Ruby cannot do magic. The name you use to invoke the program is processed by the operating system. Ruby isn't running at that point, because you are trying to run Ruby in the first place! Therefore, by simple logic, Ruby cannot possibly have anything to do with this.

    – Jörg W Mittag
    Nov 15 '18 at 23:19
















Why is this tagged with ruby? How to run a program under a different name is a feature of your operating system.

– Jörg W Mittag
Nov 15 '18 at 23:03





Why is this tagged with ruby? How to run a program under a different name is a feature of your operating system.

– Jörg W Mittag
Nov 15 '18 at 23:03













I want to run it specifically with from the terminal using the Ruby executable

– Tushortz
Nov 15 '18 at 23:18





I want to run it specifically with from the terminal using the Ruby executable

– Tushortz
Nov 15 '18 at 23:18













Ruby cannot do magic. The name you use to invoke the program is processed by the operating system. Ruby isn't running at that point, because you are trying to run Ruby in the first place! Therefore, by simple logic, Ruby cannot possibly have anything to do with this.

– Jörg W Mittag
Nov 15 '18 at 23:19





Ruby cannot do magic. The name you use to invoke the program is processed by the operating system. Ruby isn't running at that point, because you are trying to run Ruby in the first place! Therefore, by simple logic, Ruby cannot possibly have anything to do with this.

– Jörg W Mittag
Nov 15 '18 at 23:19












1 Answer
1






active

oldest

votes


















1














Not sure if I understood what you are trying to achieve fully.



Would symbolic links (Alias in Windows) help?



# on most linux shells
ln -s data.rb newfile
ruby newfile


I am sure you can find out online how to do the same on your OS, including Windows.



Otherwise, loading it might be another option.






share|improve this answer
























    Your Answer






    StackExchange.ifUsing("editor", function ()
    StackExchange.using("externalEditor", function ()
    StackExchange.using("snippets", function ()
    StackExchange.snippets.init();
    );
    );
    , "code-snippets");

    StackExchange.ready(function()
    var channelOptions =
    tags: "".split(" "),
    id: "1"
    ;
    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: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    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%2fstackoverflow.com%2fquestions%2f53327788%2frun-a-ruby-file-by-passing-another-name-as-console-argument-ruby%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









    1














    Not sure if I understood what you are trying to achieve fully.



    Would symbolic links (Alias in Windows) help?



    # on most linux shells
    ln -s data.rb newfile
    ruby newfile


    I am sure you can find out online how to do the same on your OS, including Windows.



    Otherwise, loading it might be another option.






    share|improve this answer





























      1














      Not sure if I understood what you are trying to achieve fully.



      Would symbolic links (Alias in Windows) help?



      # on most linux shells
      ln -s data.rb newfile
      ruby newfile


      I am sure you can find out online how to do the same on your OS, including Windows.



      Otherwise, loading it might be another option.






      share|improve this answer



























        1












        1








        1







        Not sure if I understood what you are trying to achieve fully.



        Would symbolic links (Alias in Windows) help?



        # on most linux shells
        ln -s data.rb newfile
        ruby newfile


        I am sure you can find out online how to do the same on your OS, including Windows.



        Otherwise, loading it might be another option.






        share|improve this answer















        Not sure if I understood what you are trying to achieve fully.



        Would symbolic links (Alias in Windows) help?



        # on most linux shells
        ln -s data.rb newfile
        ruby newfile


        I am sure you can find out online how to do the same on your OS, including Windows.



        Otherwise, loading it might be another option.







        share|improve this answer














        share|improve this answer



        share|improve this answer








        edited Nov 15 '18 at 21:51

























        answered Nov 15 '18 at 21:40









        NullPointerNullPointer

        112




        112





























            draft saved

            draft discarded
















































            Thanks for contributing an answer to Stack Overflow!


            • 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%2fstackoverflow.com%2fquestions%2f53327788%2frun-a-ruby-file-by-passing-another-name-as-console-argument-ruby%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

            Top Tejano songwriter Luis Silva dead of heart attack at 64

            政党

            天津地下鉄3号線