Я хотел бы запускать программы (например, открывать PDF-файлы в Evince) из моей оболочки bash. Однако, когда я делаю это самым простым способом (evince filename.pdf), оболочка не позволяет мне ничего вводить, пока я не закрою Evince. Кроме того, после закрытия Evince я получаю некоторые сообщения об ошибках, которые в идеале я бы предпочел не получать.

Как я могу структурировать команду, чтобы это произошло?

1 ответ1

3

Вы можете начать evince, используя следующую команду:

$ evince filename.pdf &> /dev/null &

  • &> /dev/null перенаправит как стандартные ошибки, так и стандартный вывод в /dev/null чтобы вы не видели предупреждений и ошибок, появляющихся в вашем терминале
  • команда last & в конце запустит процесс в фоновом режиме, так что вы все равно сможете работать со своим терминалом, не закрывая файл evince.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .