ฉันใช้เครื่องมือตรวจสอบหน่วยความจำ (prog1) ในรหัส C ++ (prog2) ซึ่งทั้งคู่ให้ผลลัพธ์ที่ยอดเยี่ยมและมีรายละเอียดมาก เพื่อที่จะไล่ล่าบั๊กบางตัวฉันต้องบันทึกผลลัพธ์นี้ไปยังไฟล์
ฉันพยายามเปลี่ยนเส้นทาง stdout เป็นไฟล์:
prog1 prog2 > outfile.txt
แต่นั่นให้ไฟล์ที่มีเอาต์พุตของ prog2 ในขณะที่เอาต์พุตของ prog1 ยังคงไปที่เทอร์มินัล
ใครรู้วิธีระบุว่าฉันต้องการให้ทั้งสองผลลัพธ์ไปที่ไฟล์หรือไม่ ชอบ(prog1 prog2) > outfile.txt
ไหม
2>&1
ได้ไปหลังจาก> outfile.txt
ลำดับการเปลี่ยนเส้นทางสำคัญ