Я хочу смочь разделить вывод из командной строки, которая входит в файл. Я хочу или или оба из следующих способов разделить:
Конечно, это также означает, что мне нужно имя переменной для вывода
Это - команда, которую я выполняю теперь:
java -jar "C:\Processors\myProcessor.jar" >> "C:\Processors\myprocessor.log"
Хотел бы, чтобы 'myprocessor.log' был разделен в файлах соответственно.
Команда разделения делает точно, что Вы после с опциями разделить на размере файла или на количестве строки. Из страницы справочника:
разделение - разделило файл на части
Произведите части фиксированного размера ВХОДА к PREFIXaa, PREFIXab...; размер по умолчанию является 1 000 строк, и ПРЕФИКС по умолчанию является 'x'. Без ВХОДА, или когда ВВЕДЕННЫЙ - читают стандартный вход.
... надрез...
- b, - bytes=SIZE помещенные байты РАЗМЕРА на выходной файл
- l, - lines=NUMBER помещенные Числовые оси на выходной файл
Можно получить команду разделения в пакете GnuWin32 CoreUtils для использования на машине Windows.
Если Вы захотите сделать это, не изменяя myProcessor.jar, то необходимо будет выполнить последующую обработку файл журнала. Я подозреваю, что Вы могли сделать это в Powershell, но это не сразу очевидно для меня как. Нет ничего в Windows, чтобы сделать это.
я верю тому, что Вы пытаетесь сделать, требует записи сценария, по крайней мере (командная строка только не поможет),
для сценариев целей такого я рекомендовал бы писать сценарий Ruby (Ruby является очень мощным и чрезвычайно легким для изучения языка - очень дружественный). запись пакетного файла, чтобы сделать это съест Ваши мозги (по крайней мере, это взорвало бы),