Не работает вывод в файл из bashrc

Я хочу на своем сервере на линуксе сделать приветствие для пользователей при входе в него. На сервере есть tsp task spooler для организации очереди задач, и я хочу, чтобы при подключении показывалась текущая очередь задач. Если просто в /etc/bash.bashrc вставить в начале файле команду tsp, то вместо вывода списка задач выводится только заголовок очереди:

ID State Output E-Level Times(r/u/s) Command [run=0/1]

Но самого списка задач нет. Я зашел с другой стороны и написал микроскрипт, который делает это отдельно и в bashrc прописал команду для его запуска:

tsp > /mnt/d/shared/tsp/tsp_list.txt
echo "текущие задачи tsp:"
cat /mnt/d/shared/tsp/tsp_list.txt

Если просто запускать этот файл из консоли - всё работает, но если он запускается при входе из bashrc, то скрипт запускается, но опять в tsp_list.txt записался только заголовок. С чем такие приколы могут быть связаны?

Дополнение: Почему-то такое происходит только при первичном логине к серверу. При смене пользователя все работает как надо...


Ответы (0 шт):