Pada sistem operasi Windows, ada 3 stream (aliran) yaitu:

  • stdin
  • stdout (nilai 1)
  • stderr (nilai 2)

Berikut penjelasan mengenai masing-masing stream.

Stdin

Standard Input adalah segala input yang dimasukkan melalui keyboard atau alat input lainnya.

Stdout

Standard Output adalah segala output yang ditampilkan di layar, setelah menerima input dan diproses. Contoh:

> echo  "halo mfr"
halo mfr

Stderr

Standard Error ketika input yang diberikan menghasilkan error.

Redirection

Untuk mengatur output bisa menggunakan perintah redirect berikut:

> (insert)

Mengarahkan stdout ke sebuah file

> echo  "halo mfr" > file.txt
> cat file.txt
halo mfr
Jika file sudah ada, maka > akan menimpa (overwrite)

>> (append)

Menambah isi sebuah file

> echo  "halo mfr lagi" >> file.txt
> cat file.txt
halo mfr
halo mfr lagi

| (pipe)

Mengarahkan stdout dari sebuah perintah menjadi stdin ke perintah lainnya.

> cat file.txt | Select-Strings mfr

mfr

&1

&1 adalah success stream

Mengarahkan stderr

Untuk mengarahkan stderr ke sebuah file bisa menggunakan index dari stderr yaitu 2.

> cat filebaru.txt 2> error.txt 

$null

Variabel $null ini digunakan jika stderr ingin dibuang.

> cat filebaru.txt 2> $null