2011-10-11 44 views
12

Cách lấy kết quả trên một tệp khác sau khi áp dụng khác biệt cho tệp A.txt và B.txt.Cách lưu trữ kết quả khác biệt trong Linux

Giả sử tập tin A.txt có:

a 
b 
c 

file B.txt có:

a 
b 

trên chạy

diff A.txt B.txt Nó cho kết quả như c , nhưng làm thế nào để lưu trữ nó trong một tập tin C.txt?

+1

'diff ab> c', tôi đoán –

+0

' diff A. txt B.txt> C.txt' - ngạc nhiên khi bạn không đọc những điều cơ bản. Dù sao, rất có thể câu hỏi của bạn sẽ được bình chọn để đóng. –

+3

ya đóng nó ... những người quan tâm .... tôi đã nhận được câu trả lời của tôi .... – nitin

Trả lời

12

Tiện ích diff tạo ra kết quả đầu ra tiêu chuẩn (thường là bảng điều khiển). Giống như bất kỳ tiện ích UNIX mà thực hiện điều này, sản lượng của nó có thể rất đơn giản được chuyển hướng vào một tập tin như thế này:

diff A.txt B.txt >C.txt 

Điều này có nghĩa "thực hiện lệnh diff với hai đối số (các tập tin A.txtB.txt) và đặt tất cả mọi thứ mà có thể nếu không được hiển thị trên bảng điều khiển vào tập tin C.txt ". Các thông báo lỗi vẫn sẽ được chuyển đến bàn điều khiển.

5

Sử dụng > bạn có thể chuyển hướng đầu ra đến tệp. Ví dụ:

diff A.txt B.txt > C.txt 

Điều này sẽ dẫn đến kết quả từ lệnh khác được lưu trong tệp có tên C.txt.

Các vấn đề liên quan