Talk:Запуск из консоли

запускаю vlc&, чтобы мне её ошибк в консоль не выводились, сбивая, что я набираю

(vlc /tmp/music/Телевизор\ -\ Дежавю/ > file1) >& file2 Не детачится, но ошибки выводит в file2

vlc /tmp/music/Телевизор\ -\ Дежавю/ > & /dev/null Не детачится, но ошибки не выводит на экран, nohup не помогает (nohup vlc /tmp/music/Телевизор\ -\ Дежавю/ > & /dev/null)

> can anyone tell me how to redirect just the stderr in tcsh? command > /dev/null  #suppress stdout command >& /dev/null #suppress stderr and stdout

Note that in bash or ksh: sends *only* stderr to file1. command 2>file1

use sh(1) to redirect descriptors, which has a much cleaner and easy to use syntax for redirection tcsh> cat lala echo "This shows up on stdout" echo "This shows up on stderr" >&2 tcsh> /bin/sh -c './lala 2>/dev/null' This shows up on stdout
 * 1) !/bin/sh

sh -c 'ping -q ya.ru > /dev/null 2>&1'

(Bourne Shell) ping -q ya.ru > /dev/null 2>&1

For /bin/sh: ping -c 1 host > /dev/null 2>&1

For /bin/csh: ping -c 1 host >& /dev/null

http://en.wikipedia.org/wiki/Nohup

command &>/dev/null

2> чего значит? перенаправлять только stderr, причём не указывается куда

для vlc можешь попробовать vlc 2>/dev/null - все равно выводит

nohup
Если стандартным выводом (stdout) команды является терминал, то он и стандартный поток диагностики (stderr) перенаправляются с добавлением в файл «nohup.out» в текущей директории; если это невозможно сделать, то перенаправление происходит в файл «$HOME/nohup.out».

nohup не переводит автоматически команду в фоновый режим; пользователь должен сделать это явным образом, завершив командную строку символом «&».