Я использую Ubuntu 16.04 и пытаюсь выполнить непосредственно на Bash:
sudo cat << EOF | at 'now + 1 minute'
echo "hello"
EOF
Я получаю:
warning: commands will be executed using /bin/sh job 6
at Wed Dec 28 03:01:00 2016
Can't signal atd (permission denied)
Итак, если у вас нет разрешения на выполнение команды, фраза hello не будет отражена в Bash.
Если я использую sudo, почему было бы отказано в разрешении? В отличие от cd, который не является утилитой, а встроенной командой оболочки, at (а также cat) являются утилитами, поэтому sudo должен применять их.
Возможно, вы знаете, почему не могут быть использованы?