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
>
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