Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
computer_science:linux:terminal:bash_line_pipes_and_redirection [2021/12/23 12:08] – created carlossousa | computer_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 [[: | Part of [[: | ||
+ | < | ||
+ | |||
+ | # default fds | ||
+ | 0 stdin | ||
+ | 1 stdout | ||
+ | 2 stderr | ||
+ | |||
+ | # run program1, stdout/ | ||
+ | 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> | ||
+ | |||
+ | # run program1, stdout/ | ||
+ | program1 1> out.log 2> out.log | ||
+ | program1> | ||
+ | program1> | ||
+ | |||
+ | # run program1 with input.txt as input, | ||
+ | # stdout/ | ||
+ | program1 < | ||
+ | cat input.txt | program1 | ||
+ | |||
+ | # run program1 with input.txt to stdin, | ||
+ | # stdout to output.txt, stderr to terminal | ||
+ | program1 < | ||
+ | cat input.txt | program1> | ||
+ | |||
+ | # send stdout from program1 to stdin of program2 with named pipe | ||
+ | mkfifo mypipe | ||
+ | program1> | ||
+ | program2 <mypipe | ||
+ | |||
+ | # run program1, discard all output | ||
+ | program1> | ||
+ | |||
+ | </ | ||