Как мне указать, где сохранять файлы, полученные в результате выполнения команды unix split? - PullRequest
19 голосов
/ 15 января 2011

Есть ли способ указать команде split сохранить результирующие файлы в определенном месте?

Ответы [ 2 ]

44 голосов
/ 15 января 2011

Как насчет:

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

или

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

Просто включите выходной каталог в спецификацию префикса. Помните, что каталог должен быть создан заранее.

0 голосов
/ 15 января 2011

Это версия split для MacOS X (BSD) и включает в себя некоторые функции csplit:

split [-a суффикс_длина] [-b byte_count [k | m]] [-l line_count] [-p шаблон] [файл [имя]]

name указывает префикс к имени файла - по умолчанию это x, фактически ./x.

Итак, вы делаете:

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

POSIX

Определение POSIX split дает краткий обзор:

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

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

(веб-сайт содержит многократную опечатку - между file и [name] нет пробелов.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...