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

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