Попробуйте с eval
. Он должен работать путем интерпретации значения $out
:
out='&1'
eval "echo \"bird\" 1>$out"
Будет печатать bird
на стандартном выходе (и в файл, если вы измените out
).
Обратите внимание, что вы должны быть осторожны с тем, что происходит внутри строки eval. Обратите внимание на обратную косую черту с внутренними кавычками и на то, что переменная $out
замещается (с помощью двойных кавычек) до выполнения вычисления.