How can I save just the last result of ping (using linux terminal)?












-1















I have this bash command bellow (I think this is bash) but it's not overriding the last result. I've tried with only one ">" and ">|" as well, but no success.



My goal is to save only the last line on a .txt file (if possible just save the "time" parameter of ping) using linux terminal (I'm using Ubuntu 18.04).



while true; do (ping www.stackoverflow.com) >> rtt_test.txt; sleep 5; done









share|improve this question

























  • Possible duplicate of How to redirect output to a file and stdout, Shell output redirection inside a function, etc. Also see Bash manual, Chapter 20. I/O Redirection, and pay attention to "truncate" versus "append".

    – jww
    Jan 1 at 18:22


















-1















I have this bash command bellow (I think this is bash) but it's not overriding the last result. I've tried with only one ">" and ">|" as well, but no success.



My goal is to save only the last line on a .txt file (if possible just save the "time" parameter of ping) using linux terminal (I'm using Ubuntu 18.04).



while true; do (ping www.stackoverflow.com) >> rtt_test.txt; sleep 5; done









share|improve this question

























  • Possible duplicate of How to redirect output to a file and stdout, Shell output redirection inside a function, etc. Also see Bash manual, Chapter 20. I/O Redirection, and pay attention to "truncate" versus "append".

    – jww
    Jan 1 at 18:22
















-1












-1








-1








I have this bash command bellow (I think this is bash) but it's not overriding the last result. I've tried with only one ">" and ">|" as well, but no success.



My goal is to save only the last line on a .txt file (if possible just save the "time" parameter of ping) using linux terminal (I'm using Ubuntu 18.04).



while true; do (ping www.stackoverflow.com) >> rtt_test.txt; sleep 5; done









share|improve this question
















I have this bash command bellow (I think this is bash) but it's not overriding the last result. I've tried with only one ">" and ">|" as well, but no success.



My goal is to save only the last line on a .txt file (if possible just save the "time" parameter of ping) using linux terminal (I'm using Ubuntu 18.04).



while true; do (ping www.stackoverflow.com) >> rtt_test.txt; sleep 5; done






linux command-line-interface ping rtti






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Jan 1 at 18:13









John Kugelman

246k54406459




246k54406459










asked Jan 1 at 18:11









Isaac BarrosIsaac Barros

11




11













  • Possible duplicate of How to redirect output to a file and stdout, Shell output redirection inside a function, etc. Also see Bash manual, Chapter 20. I/O Redirection, and pay attention to "truncate" versus "append".

    – jww
    Jan 1 at 18:22





















  • Possible duplicate of How to redirect output to a file and stdout, Shell output redirection inside a function, etc. Also see Bash manual, Chapter 20. I/O Redirection, and pay attention to "truncate" versus "append".

    – jww
    Jan 1 at 18:22



















Possible duplicate of How to redirect output to a file and stdout, Shell output redirection inside a function, etc. Also see Bash manual, Chapter 20. I/O Redirection, and pay attention to "truncate" versus "append".

– jww
Jan 1 at 18:22







Possible duplicate of How to redirect output to a file and stdout, Shell output redirection inside a function, etc. Also see Bash manual, Chapter 20. I/O Redirection, and pay attention to "truncate" versus "append".

– jww
Jan 1 at 18:22














1 Answer
1






active

oldest

votes


















0














To make ping exit without having to hit cntrl+c, use either -c <number of pings to send> or -w <number of seconds to run for>. Then using a single > will replace the output file with the new results each time.



If you want just the time to send a single ping, you can use ping -c 1 www.stackoverflow.com | head -2 | tail -1 | cut -d "=" -f 4 > myfile.






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%2f53997775%2fhow-can-i-save-just-the-last-result-of-ping-using-linux-terminal%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









    0














    To make ping exit without having to hit cntrl+c, use either -c <number of pings to send> or -w <number of seconds to run for>. Then using a single > will replace the output file with the new results each time.



    If you want just the time to send a single ping, you can use ping -c 1 www.stackoverflow.com | head -2 | tail -1 | cut -d "=" -f 4 > myfile.






    share|improve this answer




























      0














      To make ping exit without having to hit cntrl+c, use either -c <number of pings to send> or -w <number of seconds to run for>. Then using a single > will replace the output file with the new results each time.



      If you want just the time to send a single ping, you can use ping -c 1 www.stackoverflow.com | head -2 | tail -1 | cut -d "=" -f 4 > myfile.






      share|improve this answer


























        0












        0








        0







        To make ping exit without having to hit cntrl+c, use either -c <number of pings to send> or -w <number of seconds to run for>. Then using a single > will replace the output file with the new results each time.



        If you want just the time to send a single ping, you can use ping -c 1 www.stackoverflow.com | head -2 | tail -1 | cut -d "=" -f 4 > myfile.






        share|improve this answer













        To make ping exit without having to hit cntrl+c, use either -c <number of pings to send> or -w <number of seconds to run for>. Then using a single > will replace the output file with the new results each time.



        If you want just the time to send a single ping, you can use ping -c 1 www.stackoverflow.com | head -2 | tail -1 | cut -d "=" -f 4 > myfile.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Jan 1 at 18:33









        ColeCole

        490718




        490718
































            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%2f53997775%2fhow-can-i-save-just-the-last-result-of-ping-using-linux-terminal%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

            android studio warns about leanback feature tag usage required on manifest while using Unity exported app?

            SQL update select statement

            'app-layout' is not a known element: how to share Component with different Modules