Tôi không hiểu làm thế nào máy tính đọc lệnh này.
cat file1 file2 1> file.txt 2>&1
Nếu tôi hiểu, 2>&1chỉ cần chuyển hướng Lỗi tiêu chuẩn sang Đầu ra tiêu chuẩn.
Theo logic đó, lệnh đọc cho tôi như sau:
tập tin nối
file1vàfile2.gửi
stdouttừ hoạt động này đếnfile.txt.gửi
stderrđếnstdout.kết thúc?
Tôi không chắc máy tính đang làm gì. Theo logic của tôi, lệnh nên là
cat file1 file2 2>&1 > file.txt
nhưng điều này không đúng
$?