Если вы используете vlc> / dev / null
, то стандартный вывод будет перенаправлен на / dev / null
но стандартная ошибка передается на терминал. Вы должны использовать команду vlc &> / dev / null
, которая перенаправит как стандартный вывод , так и стандартную ошибку . Я протестировал это, и он работает.
Согласно руководству, vlc -q
включает "тихий" режим (подавление вывода) - я не тестировал это.
ИЗМЕНИТЬ
Я не совсем понимаю, что вы имеете в виду под словом «в фоновом режиме», но экран программы ( sudo apt install screen
) позволит вам запустить команду в терминал, затем закройте терминал, но продолжайте выполнение команды. nohup
также может это сделать.
Или попробуйте нажать Alt-F2 на рабочем столе, возможно, вы получите запрос на выполнение команды. Вы можете запустить vlc оттуда, но, в отличие от screen, вы не сможете позже взаимодействовать с vlc в терминале.
ДРУГОЕ ИЗМЕНЕНИЕ Этот вопрос выглядит как раз то, что вам нужно. Как отключить вывод VLC в режиме командной строки?