Большое спасибо. Я не могу ждать, чтобы увидеть, как это работает, я ценю всю помощь. если у меня есть какие-либо вопросы, пожалуйста, прости меня я довольно новыми для написания сценариев, но я очень мотивирован, чтобы учиться. Хм, я конечно не вижу способа сделать это в приложение. Это немного раздражает, если так (я включаю эту кнопку на смс по той же причине). @Икегами 615.5 говорит, что эффект профилактики занимает места, в то же время оригинальное событие произошло бы, и дополнительный эффект сразу после этого. Ключевым здесь является "исходное событие". Он не говорит "изменено событие", поскольку дополнительным эффектом является частью измененного события. Но я постараюсь сделать время, чтобы написать более подробный ответ позже сегодня.

Я имею неприятность, направляя выход на awk в отдельные файлы в указанный каталог. Я могу успешно делать это в рабочем каталоге, а также объединение МВ команду до конца, но я хотел бы быть в состоянии использовать только на awk для сохранения файлов в указанной директории.

Для справки, вот упрощенный messages.txt что я хочу разделить его на отдельные файлы сообщений:

свойство messageheader:
 mh_field1: mh_val1
 mh_field2: mh_val2
messageData:
 md_field1: md_val1
 md_field2: md_val2

свойство messageheader:
 mh_field1: mh_val1
 mh_field2: mh_val2
messageData:
 md_field1: md_val1
 md_field2: md_val2

свойство messageheader:
 mh_field1: mh_val1
 mh_field2: mh_val2
messageData:
 md_field1: md_val1
 md_field2: md_val2

Мне удалось успешно разделить файл сообщения на отдельные сообщения и выводит каждый в отдельный файл в рабочий каталог, используя:

на awk -V на РС= '{печати > ("сообщения" НР ".тхт")}'

Что создает message1.txt, message2.txtи message3.txt в рабочем каталоге. Я могу также цепи МВ команду до конца этого основного команду так, чтобы переместить выход в указанный каталог:

из = "$(фрд)/сообщения"
команды mkdir -Р долл.
на awk -V на РС= '{печати > ("сообщения" НР ".тхт")}' && МВ сообщение*.тхт долл.

Что создает message1.txt, message2.txtи message3.txt в ./сообщения. Однако, я не смог понять, как сохранить отдельные сообщения файлы в указанный каталог только через Неум.

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

из="$(фрд)/сообщения"
команды mkdir -Р долл.
на awk -V на РС= '{печати > ($выход "сообщения" НР ".тхт")}' messages.txt

Что приводит к следующей ошибке:

на awk: УМК. строка:1: (имя файла=- ФНР=1) фатальная ошибка: не могу редирект на 'свойство messageheader:
 mh_field1: mh_val1 
 mh_field2: mh_val2
messageData:
 md_field1: md_val1
 md_field2: md_val2message1.txt (имя файла слишком длинное)

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

из="$(фрд)/сообщения"
команды mkdir -Р долл.
на awk -в РС= путь=$из '{Ф=путь "сообщения" НР ".тхт"; печать > Ф}' messages.txt 

на awk: фатальная ошибка: не удается открыть файл `{Ф=путь "сообщения" НР ".тхт"; печать > Ф}' для чтения (нет такого файла или каталога)