Thứ tự chuyển hướng [trùng lặp]


1

Câu hỏi này đã có câu trả lời ở đây:

Sự khác biệt giữa:

lệnh> tên tệp 2> & 1

lệnh 2> & 1> tên tệp

Tại sao không cho ví dụ (asumming không có xxxtập tin).

ls xxx> 1.txt 2> & 1

làm việc trong khi

ls xxx 2> & 1> 1.txt

không?


Có một hướng dẫn minh họa rất hay tại Hướng dẫn chuyển hướng minh họa khiến mọi thứ trở nên dễ hiểu hơn
DavidPostill

Câu trả lời:


1

Thứ tự chuyển hướng là đáng kể. Ví dụ: lệnh

ls > dirlist 2>&1

hướng cả đầu ra tiêu chuẩn (mô tả tệp 1) và lỗi tiêu chuẩn (mô tả tệp 2) vào danh sách thư mục tệp, trong khi lệnh

ls 2>&1 > dirlist

chỉ hướng đầu ra tiêu chuẩn vào danh sách dirlist, vì lỗi tiêu chuẩn đã được tạo thành một bản sao của đầu ra tiêu chuẩn trước khi đầu ra tiêu chuẩn được chuyển hướng đến dirlist.

(Trích dẫn từ Tài liệu tham khảo Bash )

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.