Як я можу додати текст посеред трубопроводу?


1

З catможливістю додавання файлу до даних, що проходять по трубопроводу:

foo | cat - somefile.txt | bar

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

foo | xxx - "contents of somefile" | bar

Відповіді:


1

Ви можете спробувати:

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

або (майже те саме, але запускає підзарядку):

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

Редагувати: Зовсім інший підхід, ближче по дизайну до того, що ви шукали:

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

Див. "Заміна процесу" в посібнику з bash.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.