Untuk beberapa perintah, dimungkinkan untuk menentukan input tertentu sebagai stdin atau argumen baris perintah.
Secara khusus, misalkan command
dapat mengambil input stdin dan nama file sebagai argumen baris perintah, dan command < myfile
, cat myfile | command
dan command myfile
dapat menghasilkan hasil yang sama.
Sebagai contoh,
Ketika perintahnya adalah sed
:
sed s/day/night/ <myfile >new
sed s/day/night/ myfile >new
cat myfile | sed s/day/night/ >new
Ketika perintahnya adalah cat
:
cat < myfile
cat myfile
- Saya bertanya-tanya apakah ada beberapa aturan umum tentang penampilan mereka, yaitu mana yang biasanya paling efisien, dan yang paling tidak?
- Apakah pengalihan selalu lebih baik daripada pipa?