try
taskid="}27"
awk -v tid="$taskid" -F"|" '$9 == tid' file_in.txt
Вероятно, это результат повторного использования кэшированных учетных данных аутентификации в ваших sudo
вызовах. Попробуйте использовать
sudo -k <some_allowed_command>
и посмотрите, даст ли это ожидаемое поведение.