Why i can't get while loop to work if its in the same shell script as the find?












0















so i got this little code here, it need to find all the files greater the 10kilobyte and move them into an other directory



read mam

find "$mam" -type f -size +10k > size.txt

while read line

do

mv "$line" /home/patakinorbert/Desktop/prk1

done < size.txt








share









New contributor




Norbi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.

























    0















    so i got this little code here, it need to find all the files greater the 10kilobyte and move them into an other directory



    read mam

    find "$mam" -type f -size +10k > size.txt

    while read line

    do

    mv "$line" /home/patakinorbert/Desktop/prk1

    done < size.txt








    share









    New contributor




    Norbi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.























      0












      0








      0








      so i got this little code here, it need to find all the files greater the 10kilobyte and move them into an other directory



      read mam

      find "$mam" -type f -size +10k > size.txt

      while read line

      do

      mv "$line" /home/patakinorbert/Desktop/prk1

      done < size.txt








      share









      New contributor




      Norbi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.












      so i got this little code here, it need to find all the files greater the 10kilobyte and move them into an other directory



      read mam

      find "$mam" -type f -size +10k > size.txt

      while read line

      do

      mv "$line" /home/patakinorbert/Desktop/prk1

      done < size.txt






      linux bash shell ubuntu





      share









      New contributor




      Norbi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.










      share









      New contributor




      Norbi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.








      share



      share








      edited 3 mins ago









      Jon Reinhold

      848615




      848615






      New contributor




      Norbi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      asked 9 mins ago









      NorbiNorbi

      11




      11




      New contributor




      Norbi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      Norbi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      Norbi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






















          1 Answer
          1






          active

          oldest

          votes


















          0














          You don't need a shell script. A single find command will both search for files and move them:



          read mam
          find "$mam" -type f -size +10k -exec mv {} /home/patakinorbert/Desktop/prk1 ;


          The words between -exec and ; are a command that is executed for every file found where {} is replaced by the name of the found file.





          share























            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
            });


            }
            });






            Norbi is a new contributor. Be nice, and check out our Code of Conduct.










            draft saved

            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f495698%2fwhy-i-cant-get-while-loop-to-work-if-its-in-the-same-shell-script-as-the-find%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














            You don't need a shell script. A single find command will both search for files and move them:



            read mam
            find "$mam" -type f -size +10k -exec mv {} /home/patakinorbert/Desktop/prk1 ;


            The words between -exec and ; are a command that is executed for every file found where {} is replaced by the name of the found file.





            share




























              0














              You don't need a shell script. A single find command will both search for files and move them:



              read mam
              find "$mam" -type f -size +10k -exec mv {} /home/patakinorbert/Desktop/prk1 ;


              The words between -exec and ; are a command that is executed for every file found where {} is replaced by the name of the found file.





              share


























                0












                0








                0







                You don't need a shell script. A single find command will both search for files and move them:



                read mam
                find "$mam" -type f -size +10k -exec mv {} /home/patakinorbert/Desktop/prk1 ;


                The words between -exec and ; are a command that is executed for every file found where {} is replaced by the name of the found file.





                share













                You don't need a shell script. A single find command will both search for files and move them:



                read mam
                find "$mam" -type f -size +10k -exec mv {} /home/patakinorbert/Desktop/prk1 ;


                The words between -exec and ; are a command that is executed for every file found where {} is replaced by the name of the found file.






                share











                share


                share










                answered 3 mins ago









                John1024John1024

                46.2k4107122




                46.2k4107122






















                    Norbi is a new contributor. Be nice, and check out our Code of Conduct.










                    draft saved

                    draft discarded


















                    Norbi is a new contributor. Be nice, and check out our Code of Conduct.













                    Norbi is a new contributor. Be nice, and check out our Code of Conduct.












                    Norbi is a new contributor. Be nice, and check out our Code of Conduct.
















                    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%2f495698%2fwhy-i-cant-get-while-loop-to-work-if-its-in-the-same-shell-script-as-the-find%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

                    Loup dans la culture

                    How to solve the problem of ntp “Unable to contact time server” from KDE?

                    ASUS Zenbook UX433/UX333 — Configure Touchpad-embedded numpad on Linux