User Tools

Site Tools


linux:bash

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
linux:bash [2026/05/15 13:12] โ€“ [STANDARD INPUT and OUTPUT] v1ctorlinux:bash [2026/05/15 13:30] (current) โ€“ [REDIRECTS vs PIPES] v1ctor
Line 74: Line 74:
  
  
 +==== REDIRECTS vs PIPES ====
 +
 +The core difference: redirects connect a stream to a file (a redirect always has a file on one side). Pipes connect one process to another process.
 +
 +
 +Pipes: process โ†’ process:
 +<code bash>
 +cmd1 | cmd2           # Takes cmd1's stdout and feeds it directly into cmd2's stdin. No file involved
 +ls | grep ".txt"      # ls output becomes grep's input
 +</code>
 ==== STANDARD INPUT and OUTPUT ==== ==== STANDARD INPUT and OUTPUT ====
  
Line 83: Line 93:
 hello   # Stdin is connected to the terminal, you can type there. hello   # Stdin is connected to the terminal, you can type there.
 hello   # Stdout - cat prints it right away after you pressed enter. hello   # Stdout - cat prints it right away after you pressed enter.
 +</code>
 +
 +
 +** < redirects Stdin**
 +<code bash>
 +cat < foo.txt
 +bar
 </code> </code>
linux/bash.1778850756.txt.gz ยท Last modified: by v1ctor