computer_science:linux:terminal:bash_line_pipes_and_redirection

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
computer_science:linux:terminal:bash_line_pipes_and_redirection [2021/12/23 12:08] – created carlossousacomputer_science:linux:terminal:bash_line_pipes_and_redirection [2023/12/01 12:07] (current) – external edit 127.0.0.1
Line 2: Line 2:
  
 Part of [[:computer_science:linux:linux|Linux]] Part of [[:computer_science:linux:linux|Linux]]
 +<code>
 +
 +# default fds
 +0 stdin
 +1 stdout
 +2 stderr
 +
 +# run program1, stdout/stderr to terminal (default)
 +program1
 +
 +# send stdout from program1 to stdin of program2 with anonymous pipe
 +program1 | program2
 +
 +# run program1, stdout to out.log, stderr to terminal
 +program1 1> out.log
 +program1> out.log
 +
 +# run program1, stdout/stderr to out.log, nothing to terminal
 +program1 1> out.log 2> out.log
 +program1> out.log 2> out.log
 +program1> out.log 2>&1
 +
 +# run program1 with input.txt as input,
 +# stdout/stderr to terminal
 +program1 <input.txt
 +cat input.txt | program1
 +
 +# run program1 with input.txt to stdin,
 +# stdout to output.txt, stderr to terminal
 +program1 <input.txt> output.txt
 +cat input.txt | program1> output.txt
 +
 +# send stdout from program1 to stdin of program2 with named pipe
 +mkfifo mypipe
 +program1> mypipe
 +program2 <mypipe
 +
 +# run program1, discard all output
 +program1> /dev/null 2>&1
 +
 +</code>
  
  
  • computer_science/linux/terminal/bash_line_pipes_and_redirection.1640261302.txt.gz
  • Last modified: 2023/12/01 12:07
  • (external edit)