Запись команды команды в файл без использования перенаправления

Я должен написать небольшой скрипт bash, который записывает некоторую информацию в файл. Тем не менее, сценарий будет вызываться из места, которое не поддерживает операторов перенаправления (RTM). Поскольку я не могу использовать операторы перенаправления. Я пробовал что-то вроде:

#!/bin/bash busers_var=$(busers -w name) sed -i 'T a/"$busers_var"' alert.out 

Я получаю сообщение об ошибке:

 sed: can't find label for jump to `a/"$busers_var"' 

Или если я использую:

 sed -i "T a/$busers_var" alert.out 

Я получил:

 sed: -e expression #1, char 25: unknown command: `J' 

Есть идеи?

Если busers -w name – это соответствующая команда, попробуйте tee :

 busers -w name | tee /path/to/output 

Возможно, добавление stderr:

 busers -w name 2>&1 | tee /path/to/output 

Или используйте ed :

 touch output; ed -s output <<< $'r !busers -w name\nwq' 

Или используйте sort для «слить уже отсортированные файлы, не сортировать», в сочетании с опцией -o output :

 buser -w name | sort -m -o output