Вывод командной строки для разделения файлов

Я хочу смочь разделить вывод из командной строки, которая входит в файл. Я хочу или или оба из следующих способов разделить:

  • Разделение на основе размера файла. Если это добирается для высказывания 500 КБ, то создайте новый файл
  • Разделение на основе строк в файле. Если это добирается до 1 000 строк, то создайте новый файл

Конечно, это также означает, что мне нужно имя переменной для вывода

Это - команда, которую я выполняю теперь:

java -jar "C:\Processors\myProcessor.jar" >> "C:\Processors\myprocessor.log"

Хотел бы, чтобы 'myprocessor.log' был разделен в файлах соответственно.

2
задан 13.07.2014, 11:57

3 ответа

Команда разделения делает точно, что Вы после с опциями разделить на размере файла или на количестве строки. Из страницы справочника:

разделение - разделило файл на части

Произведите части фиксированного размера ВХОДА к PREFIXaa, PREFIXab...; размер по умолчанию является 1 000 строк, и ПРЕФИКС по умолчанию является 'x'. Без ВХОДА, или когда ВВЕДЕННЫЙ - читают стандартный вход.

... надрез...

- b, - bytes=SIZE помещенные байты РАЗМЕРА на выходной файл

- l, - lines=NUMBER помещенные Числовые оси на выходной файл

Можно получить команду разделения в пакете GnuWin32 CoreUtils для использования на машине Windows.

4
ответ дан 08.12.2019, 06:30

Если Вы захотите сделать это, не изменяя myProcessor.jar, то необходимо будет выполнить последующую обработку файл журнала. Я подозреваю, что Вы могли сделать это в Powershell, но это не сразу очевидно для меня как. Нет ничего в Windows, чтобы сделать это.

0
ответ дан 08.12.2019, 06:30

я верю тому, что Вы пытаетесь сделать, требует записи сценария, по крайней мере (командная строка только не поможет),

для сценариев целей такого я рекомендовал бы писать сценарий Ruby (Ruby является очень мощным и чрезвычайно легким для изучения языка - очень дружественный). запись пакетного файла, чтобы сделать это съест Ваши мозги (по крайней мере, это взорвало бы),

0
ответ дан 08.12.2019, 06:30

Теги

Похожие вопросы