How Append data to same line of text file

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












0















How append data to same line of text file ?
Case is first part is output of command and another is my special text, for e.g with code $ date >> file.txt && echo -n "new data" >> file.txt, here first output of date is stored first in file and text "new data" on new line, If I change the sequence of code for e.g -$ echo "new data ">> file.txt && date >> file.txt then it apeend the data on same line but I wanna append the date output first then the special text. How can I?










share|improve this question


























    0















    How append data to same line of text file ?
    Case is first part is output of command and another is my special text, for e.g with code $ date >> file.txt && echo -n "new data" >> file.txt, here first output of date is stored first in file and text "new data" on new line, If I change the sequence of code for e.g -$ echo "new data ">> file.txt && date >> file.txt then it apeend the data on same line but I wanna append the date output first then the special text. How can I?










    share|improve this question
























      0












      0








      0








      How append data to same line of text file ?
      Case is first part is output of command and another is my special text, for e.g with code $ date >> file.txt && echo -n "new data" >> file.txt, here first output of date is stored first in file and text "new data" on new line, If I change the sequence of code for e.g -$ echo "new data ">> file.txt && date >> file.txt then it apeend the data on same line but I wanna append the date output first then the special text. How can I?










      share|improve this question














      How append data to same line of text file ?
      Case is first part is output of command and another is my special text, for e.g with code $ date >> file.txt && echo -n "new data" >> file.txt, here first output of date is stored first in file and text "new data" on new line, If I change the sequence of code for e.g -$ echo "new data ">> file.txt && date >> file.txt then it apeend the data on same line but I wanna append the date output first then the special text. How can I?







      bash






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Feb 4 at 5:24









      AlphaCoderAlphaCoder

      564




      564




















          4 Answers
          4






          active

          oldest

          votes


















          0














          The date command automatically adds the newline at the end of the command. To remove this newline you could do:



          date | tr -d 'n' >> file.txt && echo -n "new data" >> file.txt


          This will remove any newlines from the date output.






          share|improve this answer























          • thnx, It also works

            – AlphaCoder
            Feb 4 at 6:50


















          2














          try



          echo $(date) "new data" >> file.txt


          where




          • $( ) substituion will strip new line of date.





          share|improve this answer























          • thanks It works

            – AlphaCoder
            Feb 4 at 6:50






          • 1





            As long as "new data" doesn't contain anything which has meaning as a date formatting code, date +"%c new data" >>file.txt might be more idiomatic.

            – tripleee
            Feb 4 at 12:39


















          1














          Solution with removing newline character using substitution.



          $ d=$(date)
          $ echo -n $d >> file
          $ echo " <- this is date" >> file
          $ cat file
          Mon Feb 4 07:08:21 CET 2019 <- this is date
          $





          share|improve this answer

























          • @KamilMaciorowski Yeah, I found it too. I thought that $d:-2 will strip last character but now, I don't know. :/

            – Matej
            Feb 4 at 6:25











          • thnx,It Works also

            – AlphaCoder
            Feb 4 at 6:49


















          1














          Another option, for the case where "new data" is static:



          printf '%s new datan' "$(date)" >> file.txt


          For the situation where "new data" could vary:



          printf '%s %sn' "$(date)" "$newdatavar" >> file.txt





          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%2f498530%2fhow-append-data-to-same-line-of-text-file%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown

























            4 Answers
            4






            active

            oldest

            votes








            4 Answers
            4






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            0














            The date command automatically adds the newline at the end of the command. To remove this newline you could do:



            date | tr -d 'n' >> file.txt && echo -n "new data" >> file.txt


            This will remove any newlines from the date output.






            share|improve this answer























            • thnx, It also works

              – AlphaCoder
              Feb 4 at 6:50















            0














            The date command automatically adds the newline at the end of the command. To remove this newline you could do:



            date | tr -d 'n' >> file.txt && echo -n "new data" >> file.txt


            This will remove any newlines from the date output.






            share|improve this answer























            • thnx, It also works

              – AlphaCoder
              Feb 4 at 6:50













            0












            0








            0







            The date command automatically adds the newline at the end of the command. To remove this newline you could do:



            date | tr -d 'n' >> file.txt && echo -n "new data" >> file.txt


            This will remove any newlines from the date output.






            share|improve this answer













            The date command automatically adds the newline at the end of the command. To remove this newline you could do:



            date | tr -d 'n' >> file.txt && echo -n "new data" >> file.txt


            This will remove any newlines from the date output.







            share|improve this answer












            share|improve this answer



            share|improve this answer










            answered Feb 4 at 6:06









            CrypteyaCrypteya

            37717




            37717












            • thnx, It also works

              – AlphaCoder
              Feb 4 at 6:50

















            • thnx, It also works

              – AlphaCoder
              Feb 4 at 6:50
















            thnx, It also works

            – AlphaCoder
            Feb 4 at 6:50





            thnx, It also works

            – AlphaCoder
            Feb 4 at 6:50













            2














            try



            echo $(date) "new data" >> file.txt


            where




            • $( ) substituion will strip new line of date.





            share|improve this answer























            • thanks It works

              – AlphaCoder
              Feb 4 at 6:50






            • 1





              As long as "new data" doesn't contain anything which has meaning as a date formatting code, date +"%c new data" >>file.txt might be more idiomatic.

              – tripleee
              Feb 4 at 12:39















            2














            try



            echo $(date) "new data" >> file.txt


            where




            • $( ) substituion will strip new line of date.





            share|improve this answer























            • thanks It works

              – AlphaCoder
              Feb 4 at 6:50






            • 1





              As long as "new data" doesn't contain anything which has meaning as a date formatting code, date +"%c new data" >>file.txt might be more idiomatic.

              – tripleee
              Feb 4 at 12:39













            2












            2








            2







            try



            echo $(date) "new data" >> file.txt


            where




            • $( ) substituion will strip new line of date.





            share|improve this answer













            try



            echo $(date) "new data" >> file.txt


            where




            • $( ) substituion will strip new line of date.






            share|improve this answer












            share|improve this answer



            share|improve this answer










            answered Feb 4 at 6:03









            ArchemarArchemar

            20.2k93772




            20.2k93772












            • thanks It works

              – AlphaCoder
              Feb 4 at 6:50






            • 1





              As long as "new data" doesn't contain anything which has meaning as a date formatting code, date +"%c new data" >>file.txt might be more idiomatic.

              – tripleee
              Feb 4 at 12:39

















            • thanks It works

              – AlphaCoder
              Feb 4 at 6:50






            • 1





              As long as "new data" doesn't contain anything which has meaning as a date formatting code, date +"%c new data" >>file.txt might be more idiomatic.

              – tripleee
              Feb 4 at 12:39
















            thanks It works

            – AlphaCoder
            Feb 4 at 6:50





            thanks It works

            – AlphaCoder
            Feb 4 at 6:50




            1




            1





            As long as "new data" doesn't contain anything which has meaning as a date formatting code, date +"%c new data" >>file.txt might be more idiomatic.

            – tripleee
            Feb 4 at 12:39





            As long as "new data" doesn't contain anything which has meaning as a date formatting code, date +"%c new data" >>file.txt might be more idiomatic.

            – tripleee
            Feb 4 at 12:39











            1














            Solution with removing newline character using substitution.



            $ d=$(date)
            $ echo -n $d >> file
            $ echo " <- this is date" >> file
            $ cat file
            Mon Feb 4 07:08:21 CET 2019 <- this is date
            $





            share|improve this answer

























            • @KamilMaciorowski Yeah, I found it too. I thought that $d:-2 will strip last character but now, I don't know. :/

              – Matej
              Feb 4 at 6:25











            • thnx,It Works also

              – AlphaCoder
              Feb 4 at 6:49















            1














            Solution with removing newline character using substitution.



            $ d=$(date)
            $ echo -n $d >> file
            $ echo " <- this is date" >> file
            $ cat file
            Mon Feb 4 07:08:21 CET 2019 <- this is date
            $





            share|improve this answer

























            • @KamilMaciorowski Yeah, I found it too. I thought that $d:-2 will strip last character but now, I don't know. :/

              – Matej
              Feb 4 at 6:25











            • thnx,It Works also

              – AlphaCoder
              Feb 4 at 6:49













            1












            1








            1







            Solution with removing newline character using substitution.



            $ d=$(date)
            $ echo -n $d >> file
            $ echo " <- this is date" >> file
            $ cat file
            Mon Feb 4 07:08:21 CET 2019 <- this is date
            $





            share|improve this answer















            Solution with removing newline character using substitution.



            $ d=$(date)
            $ echo -n $d >> file
            $ echo " <- this is date" >> file
            $ cat file
            Mon Feb 4 07:08:21 CET 2019 <- this is date
            $






            share|improve this answer














            share|improve this answer



            share|improve this answer








            edited Feb 4 at 6:24

























            answered Feb 4 at 6:10









            MatejMatej

            2066




            2066












            • @KamilMaciorowski Yeah, I found it too. I thought that $d:-2 will strip last character but now, I don't know. :/

              – Matej
              Feb 4 at 6:25











            • thnx,It Works also

              – AlphaCoder
              Feb 4 at 6:49

















            • @KamilMaciorowski Yeah, I found it too. I thought that $d:-2 will strip last character but now, I don't know. :/

              – Matej
              Feb 4 at 6:25











            • thnx,It Works also

              – AlphaCoder
              Feb 4 at 6:49
















            @KamilMaciorowski Yeah, I found it too. I thought that $d:-2 will strip last character but now, I don't know. :/

            – Matej
            Feb 4 at 6:25





            @KamilMaciorowski Yeah, I found it too. I thought that $d:-2 will strip last character but now, I don't know. :/

            – Matej
            Feb 4 at 6:25













            thnx,It Works also

            – AlphaCoder
            Feb 4 at 6:49





            thnx,It Works also

            – AlphaCoder
            Feb 4 at 6:49











            1














            Another option, for the case where "new data" is static:



            printf '%s new datan' "$(date)" >> file.txt


            For the situation where "new data" could vary:



            printf '%s %sn' "$(date)" "$newdatavar" >> file.txt





            share|improve this answer



























              1














              Another option, for the case where "new data" is static:



              printf '%s new datan' "$(date)" >> file.txt


              For the situation where "new data" could vary:



              printf '%s %sn' "$(date)" "$newdatavar" >> file.txt





              share|improve this answer

























                1












                1








                1







                Another option, for the case where "new data" is static:



                printf '%s new datan' "$(date)" >> file.txt


                For the situation where "new data" could vary:



                printf '%s %sn' "$(date)" "$newdatavar" >> file.txt





                share|improve this answer













                Another option, for the case where "new data" is static:



                printf '%s new datan' "$(date)" >> file.txt


                For the situation where "new data" could vary:



                printf '%s %sn' "$(date)" "$newdatavar" >> file.txt






                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Feb 4 at 12:21









                Jeff SchallerJeff Schaller

                42.2k1156134




                42.2k1156134



























                    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%2f498530%2fhow-append-data-to-same-line-of-text-file%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