Stdin Stdout Stderr

Stdin

Standard input (stdin) adalah input yang diterima oleh program dari keyboard atau file.

1
2
read yourname && \
echo "Hello $yourname"

Stdout

Standard output (stdout) adalah output yang ditampilkan oleh program ke layar.

1
ls -l

Stderr

Standard error (stderr) adalah output yang ditampilkan oleh program ke layar untuk menampilkan pesan error.

1
ls -l /root

Redirect

Redirect adalah cara untuk mengirimkan output dari suatu program ke suatu file atau program lain.

1
ls -l /root > /tmp/root.txt

Redirect status:

  • > Redirect output ke file
  • >> Append output ke file
  • 2> Redirect error ke file
  • 2>> Append error ke file
  • &> Redirect output dan error ke file
  • &>> Append output dan error ke file
  • < Redirect input dari file
  • << Redirect input dari file sampai ditemukan delimiter
  • <<< Redirect input dari string
  • | Redirect output ke program lain
  • |& Redirect output dan error ke program lain
  • <> Redirect input dan output ke file
  • 0 Standar input
  • 1 Standar output
  • 2 Standar error
  • & Standar output dan error