2011-01-20 1 views

ответ

27
  • > перенаправляет стандартный вывод в файл
  • 2&> перенаправляет дескриптор файла «2» (почти всегда Stderr) в какой-либо другой дескриптора файла (это обычно записывается в виде 2>&1, который перенаправляет STDERR в том же месте как stdout).
  • &> и >& перенаправлять как стандартный вывод и STDERR в файл. Обычно он записывается как &>file (или >&file). Это функционально то же самое, что и >file 2>&1.
  • 2> перенаправляет вывод в дескриптор файла 2 (обычно stderr) в файл.
+2

Подробнее здесь: http://tldp.org/LDP/abs/html/io-redirection.html и http : //tldp.org/LDP/abs/html/ioredirintro.html – lecodesportif

+1

Указывает ли амперсанд дескриптор файла, или что именно означает? – Banjer

+1

@Banjer: Амперсанд обычно указывает, что перенаправление будет применяться к более чем одному дескриптору файла, но точная семантика зависит от его использования. – mipadi

1

1> (или>) предназначен для вывода вывода команды. 2> для stderr, выход ошибки команды.

This page является немногословным, но имеет хорошие объяснения и примеры различных комбинаций команд.

Смежные вопросы