1

С помощью cat можно добавить файл к данным, проходящим через конвейер:

foo | cat - somefile.txt | bar

Есть ли команда, которая позволяет мне добавлять текст без использования промежуточного файла?

foo | xxx - "contents of somefile" | bar

1 ответ1

1

Вы можете попробовать:

{ foo; echo contents not stored in file; } | bar

или (почти то же самое, но запускается подоболочка):

( foo; echo contents not stored in file ) | bar

Изменить: совершенно другой подход, ближе по дизайну к тому, что вы искали:

foo | cat - <(echo additional contents) | bar

См. "Замена процесса" в руководстве Bash.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .