Вы можете игнорировать stderr для предотвращения печати сводной информации о передаче и чтения из stdin в функции:
do_replacements() {
sed 's/foo/bar/g;s/abc/def/g'
}
curl http://… 2>/dev/null | do_replacements > target.txt
Как таковое значение «return» отсутствует, функция печатает измененный результат в stdout и этот вывод затем перенаправляется на target.txt
.