How to redirect output to file to STDOUT?

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











up vote
0
down vote

favorite












Similar problem as here
How to redirect output from file to stdout?
However, the solution given there is not universal.



My problem: I have a command that produces output to STDOUT. At the same time, I can specify via arguments to produce another output that goes straight to a file.



tcsh$ hmmscan --domtblout FILEOUTPUT Pfam-A.hmm query.fasta


Pfam-A.hmm is a database file (input); query.fasta is also an input file



How can I redirect FILEOUTPUT to STDOUT ?



Background: I plan to use the command on thousands of inputs and I need to run it for each of them separately. The command is called within a Python script, and I would like to read its FILEOUTPUT directly into the memory/a variable using the subprocess module. I know how to get the STDOUT with the subprocess module; so if I could redirect FILEOUTPUT to STDOUT...



I tried already stuff like this (ended up with errors or created files):



tcsh$ hmmscan --domtblout >/dev/tty Pfam-A.hmm query.fasta
tcsh$ hmmscan --domtblout >(mypipe) Pfam-A.hmm query.fasta
tcsh$ hmmscan --domtblout >$ Pfam-A.hmm query.fasta
tcsh$ hmmscan --domtblout >($1) Pfam-A.hmm query.fasta
tcsh$ hmmscan --domtblout >cat Pfam-A.hmm query.fasta
tcsh$ hmmscan --domtblout test.tab Pfam-A.hmm query.fasta >/dev/tty


As you can likely see from my use of shell, I have no clue...









share







New contributor




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























    up vote
    0
    down vote

    favorite












    Similar problem as here
    How to redirect output from file to stdout?
    However, the solution given there is not universal.



    My problem: I have a command that produces output to STDOUT. At the same time, I can specify via arguments to produce another output that goes straight to a file.



    tcsh$ hmmscan --domtblout FILEOUTPUT Pfam-A.hmm query.fasta


    Pfam-A.hmm is a database file (input); query.fasta is also an input file



    How can I redirect FILEOUTPUT to STDOUT ?



    Background: I plan to use the command on thousands of inputs and I need to run it for each of them separately. The command is called within a Python script, and I would like to read its FILEOUTPUT directly into the memory/a variable using the subprocess module. I know how to get the STDOUT with the subprocess module; so if I could redirect FILEOUTPUT to STDOUT...



    I tried already stuff like this (ended up with errors or created files):



    tcsh$ hmmscan --domtblout >/dev/tty Pfam-A.hmm query.fasta
    tcsh$ hmmscan --domtblout >(mypipe) Pfam-A.hmm query.fasta
    tcsh$ hmmscan --domtblout >$ Pfam-A.hmm query.fasta
    tcsh$ hmmscan --domtblout >($1) Pfam-A.hmm query.fasta
    tcsh$ hmmscan --domtblout >cat Pfam-A.hmm query.fasta
    tcsh$ hmmscan --domtblout test.tab Pfam-A.hmm query.fasta >/dev/tty


    As you can likely see from my use of shell, I have no clue...









    share







    New contributor




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





















      up vote
      0
      down vote

      favorite









      up vote
      0
      down vote

      favorite











      Similar problem as here
      How to redirect output from file to stdout?
      However, the solution given there is not universal.



      My problem: I have a command that produces output to STDOUT. At the same time, I can specify via arguments to produce another output that goes straight to a file.



      tcsh$ hmmscan --domtblout FILEOUTPUT Pfam-A.hmm query.fasta


      Pfam-A.hmm is a database file (input); query.fasta is also an input file



      How can I redirect FILEOUTPUT to STDOUT ?



      Background: I plan to use the command on thousands of inputs and I need to run it for each of them separately. The command is called within a Python script, and I would like to read its FILEOUTPUT directly into the memory/a variable using the subprocess module. I know how to get the STDOUT with the subprocess module; so if I could redirect FILEOUTPUT to STDOUT...



      I tried already stuff like this (ended up with errors or created files):



      tcsh$ hmmscan --domtblout >/dev/tty Pfam-A.hmm query.fasta
      tcsh$ hmmscan --domtblout >(mypipe) Pfam-A.hmm query.fasta
      tcsh$ hmmscan --domtblout >$ Pfam-A.hmm query.fasta
      tcsh$ hmmscan --domtblout >($1) Pfam-A.hmm query.fasta
      tcsh$ hmmscan --domtblout >cat Pfam-A.hmm query.fasta
      tcsh$ hmmscan --domtblout test.tab Pfam-A.hmm query.fasta >/dev/tty


      As you can likely see from my use of shell, I have no clue...









      share







      New contributor




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











      Similar problem as here
      How to redirect output from file to stdout?
      However, the solution given there is not universal.



      My problem: I have a command that produces output to STDOUT. At the same time, I can specify via arguments to produce another output that goes straight to a file.



      tcsh$ hmmscan --domtblout FILEOUTPUT Pfam-A.hmm query.fasta


      Pfam-A.hmm is a database file (input); query.fasta is also an input file



      How can I redirect FILEOUTPUT to STDOUT ?



      Background: I plan to use the command on thousands of inputs and I need to run it for each of them separately. The command is called within a Python script, and I would like to read its FILEOUTPUT directly into the memory/a variable using the subprocess module. I know how to get the STDOUT with the subprocess module; so if I could redirect FILEOUTPUT to STDOUT...



      I tried already stuff like this (ended up with errors or created files):



      tcsh$ hmmscan --domtblout >/dev/tty Pfam-A.hmm query.fasta
      tcsh$ hmmscan --domtblout >(mypipe) Pfam-A.hmm query.fasta
      tcsh$ hmmscan --domtblout >$ Pfam-A.hmm query.fasta
      tcsh$ hmmscan --domtblout >($1) Pfam-A.hmm query.fasta
      tcsh$ hmmscan --domtblout >cat Pfam-A.hmm query.fasta
      tcsh$ hmmscan --domtblout test.tab Pfam-A.hmm query.fasta >/dev/tty


      As you can likely see from my use of shell, I have no clue...







      shell command-line io-redirection tcsh





      share







      New contributor




      cytosine 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




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








      share



      share






      New contributor




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









      asked 6 mins ago









      cytosine

      1




      1




      New contributor




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





      New contributor





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






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

























          active

          oldest

          votes











          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',
          convertImagesToLinks: false,
          noModals: false,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          bindNavPrevention: true,
          postfix: "",
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );






          cytosine 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%2f477139%2fhow-to-redirect-output-to-file-to-stdout%23new-answer', 'question_page');

          );

          Post as a guest



































          active

          oldest

          votes













          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes








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









           

          draft saved


          draft discarded


















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












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











          cytosine 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%2f477139%2fhow-to-redirect-output-to-file-to-stdout%23new-answer', 'question_page');

          );

          Post as a guest













































































          Popular posts from this blog

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

          Displaying single band from multi-band raster using QGIS

          How many registers does an x86_64 CPU actually have?