Ví dụ, tôi có thể muốn:Lệnh unix để xóa N ký tự đầu tiên của một dòng là gì?
tail -f logfile | grep org.springframework | <command to remove first N characters>
Tôi đã suy nghĩ rằng tr
có thể có khả năng để làm điều này nhưng tôi không chắc chắn.
bạn có biết tại sao ống không hoạt động không? khi tôi chạy về cơ bản lệnh đó, 'cắt' không in kết quả để stdout ... nếu tôi chỉ cần chạy 'tail -f logfile | cắt -c 5- 'tôi có thể thấy kết quả ... vấn đề phải có grep Tôi đang sử dụng cygwin FYI cảm ơn – les2
điều gì sẽ xảy ra nếu bạn không thêm ống cuối cùng và cắt? về cơ bản, nếu bạn loại bỏ phần cuối của dòng? – LB40
nó "tails" logfile, lọc nó với grep (tức là tất cả các dòng có "org.springframework" trong chúng được in thành stdout) khi tôi thêm đường ống vào 'cắt' ... nó treo BAO GIỜ, nếu tôi loại bỏ 'grep' các 'cắt' hoạt động đúng ... tôi đang nghĩ điều gì đó sai với cách tôi đang sử dụng grep ... có thể là một điều Cygwin quá – les2