У вас есть ненужный редирект на эту команду.Использование:
VAR1=$(ps -u "${USER}" | awk 'NR>1 {print $NF}' | tee /proc/$$/fd/1)
Они tee
работают так, что они копируют свои входные данные в свои выходные данные, а также в любые файлы, имена которых вы даете в качестве аргументов.Перенаправление просто сообщает о своем проходном поведении.
Что-то еще, что вы могли бы сделать - поскольку мы здесь не говорим о какой-то длительной команде - сначала установите переменную, а затем напечатайте ее значение:
VAR1=$(ps -u "${USER}" | awk 'NR>1 {print $NF}' )
echo "$VAR1"
... намного проще: -)