Nếu tất cả các bạn muốn là để đọc stdin và viết những gì bạn đọc để stdout, sau đó FINDSTR sẽ làm việc.
findstr "^"
Bạn có thể cung cấp stdin thông qua chuyển hướng hoặc đường ống.
FINDSTR "^"
rất giống với mèo ở chỗ nó sẽ xuất ra đầu vào nhị phân chính xác mà không sửa đổi.
Nếu cũng trùng với con mèo nếu chỉ định một tệp đầu vào.
findstr "^" fileName
Một lần nữa đầu ra sẽ là bản sao nhị phân chính xác.
Chức năng phân tách nếu nhiều tệp đầu vào được chỉ định vì trong trường hợp đó, tên của tệp sẽ được sử dụng làm tiền tố cho mỗi dòng đầu ra.
Nó cũng khác với mèo ở chỗ nó không thể đọc cả từ stdin và tệp được đặt tên.
EDIT
Lưu ý rằng FINDSTR sẽ nối end-of-line dấu <CR><LF>
để cấp nước tập trung đầu vào nếu nhân vật cuối cùng của dòng đầu vào không phải là một <LF>
. Đây là chức năng của FINDSTR chứ không phải cơ chế ống Windows. FINDSTR không thêm <CR><LF>
vào đầu vào được chuyển hướng. FINDSTR sẽ treo vô thời hạn trên XP và Windows 7 nếu đọc đầu vào được chuyển hướng và dòng cuối cùng không kết thúc bằng <LF>
. Xem What are the undocumented features and limitations of the Windows FINDSTR command? để biết thêm thông tin.
'loại thisfile> output.txt' đẩy tất cả đầu ra giống như unix cat 'type thisfile >> output.txt' nối tất cả đầu ra vào tập tin mà không ghi đè lên – Kyle
+1 để sử dụng' loại' như một giải pháp đơn giản và mát mẻ. –
@DominicP ngoại trừ việc nó không hoạt động cho mục đích của tôi (đọc sau khi "EDIT:") – Matt