Nói, tôi có một lệnh command
in số lượng lớn các dòng tới thiết bị xuất chuẩn:
line1
line2
.....
lineN
Tôi muốn lưu kết quả đầu ra vào đĩa, nhưng không phải dưới dạng một tệp mà là một chuỗi các tệp có 1000 dòng xuất chuẩn:
file0001.txt:
-------------
line1
....
line1000
file0002.txt:
-------------
line1001
....
line2000
etc
Tôi đã cố gắng google câu trả lời, nhưng mỗi lần google chỉ cho tôi tee
chỉ huy, điều này là vô ích trong tình huống này. Có lẽ, tôi đang nhập sai truy vấn.
split [arguments...] [input e.g. "-" for stdin] [output_prefix]
ví dụ:tar -c somedir | split --byes 100MB --numeric-suffixes --suffix-length=3 - somedir.tar.part-
sẽ xuất ra một loạt các tệp 100 MB có tênsomedir.tar.part-000
, 001, 002 và cứ thế.