开发者

How do I specify where to save files that result from running the unix split command?

Is 开发者_Python百科there a way to tell the split command to save the resultant files in a particular location?


How about:

$ split -b 10 input.txt xxx/split-file

or

$ split -b 10 input.txt /tmp/split-file

Just include the output directory in the prefix specification. Keep in mind that the directory must be created beforehand.


This is the MacOS X (BSD) version of split, and includes some features of csplit:

split [-a suffix_length] [-b byte_count[k|m]] [-l line_count] [-p pattern] [file [name]]

The name specifies the prefix to the file name - the default is x, effectively ./x.

So, you do:

 split bigfile /lots/of/little/files/here

POSIX

The POSIX definition of split gives the synopses:

split [-l line_count] [-a suffix_length] [file [name]]

split -b n[k|m] [-a suffix_length] [file [name]]

(The web site has a repeated typo - no space between file and [name].)

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜