script redirect linux windows file output input error

บ่อยครั้งที่เรามักจะต้องการบันทึกผลรันของคำสั่งในไฟล์เพื่อเราจะได้ตรวจสอบความถูกต้องได้  โดยเฉพาะถ้าหากว่าผลรันของคำสั่งยาวมาก  เราคงไม่อยากจะใช้เมาส์ดูจากหน้าต่างที่เรารันคำสั่ง

ถ้าหากว่าเราใช้ระบบปฏิบัิติการที่เป็น unix/linux

command > output_file 

command >& output_and_error_file

command < input_file

ถ้าหากว่าเราใช้ระบบปฏิบัติการที่เป็น windows

command > output_file

command > output_and_error_file 2>&1

command < input_file 

ถ้าหากว่าต้องการจะให้ผลรันบันทึกต่อจากไฟล์เดิมที่มีอยู่แล้ว ให้เปลี่ยนจากใช้ > เป็น >>

output_file เป็นไฟล์ที่จะเก็บเฉพาะที่ได้จาก standard output

ส่วน output_and_error_file เป็นไฟล์ที่จะเก็บทั้งจาก standard output  และ standard error