Результатом cat file1 | cat > file1
является пустой файл1.
Результатом head file1 | cat > file1
также является пустой файл1.
Конечно, реальный канал должен иметь больше шагов -инструменты и операции внутри.
Есть ли способ сохранить преобразованный прочитанный контент?
Реальный случай - source .env && cat file1 | envsubst > file1