LINUX.ORG.RU

Программы загрязняют консоль


0

1

Как делать так, чтобы программы, вызываемые из консоли, не загрязняли экран? К примеру, стоит вызвать evince, и он оставляет после себя целый экран мусора. Не хочется делать clear;ls каждый раз. Слышал о program > /dev/null, но для evince это не работает.

Deleted

Так ведь program > /dev/null отправляет в /dev/null stdout. А еще есть stderr.

Попробуйте program &2>1 > /dev/null

ilias
()
Ответ на: комментарий от ilias

А это только часть сообщений удаляет, некоторые сообщения об ошибках остаются.

Deleted
()
Ответ на: комментарий от slackwarrior

зачем отправлять ТС на англоязычный АБС ? оно жеж для новичков на русском есть. на опеннете точно перевод был.

MikeDM ★★★★★
()
Ответ на: комментарий от MikeDM

Я по профессии переводчик, так что, в принципе, мне все равно, на русском или на английском это читать :)

Deleted
()
Ответ на: комментарий от MikeDM

Человек с ником denton уж наверное всяко понимает кое-что в этом вашем англоязычном АБС ;)

slackwarrior ★★★★★
()

> Не хочется делать clear

И правильно, попробуй Ctrl+L

sin_a ★★★★★
()

А зачем запускать Evince из консоли?

Shlyapa ★★
()
Ответ на: комментарий от Deleted

>Хотя все равно непонятное шаманство и долго его писать.

evince &

и man alias раз долго

[ ~ ] > DISPLAY=:0.0 evince &
[1] 426
[ ~ ] >
[1] + terminated DISPLAY=:0.0 evince
[ ~ ] >

надеюсь сие не будет «загрязнять экран» =)

F457 ★★★★
()

gq(){
   /usr/bin/geeqie -t $@ &>/dev/null&!
}

Функция для zsh.
Делать по аналогии.

arknir
()
Ответ на: комментарий от err0r

Спасибо, теперь работать удобно!

Deleted
()

Спасибо всем ответившим, разобрался.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.