Что ты упускаешь? Кажется, вы все поняли. Файл > файл
отправляет вывод в файл
, а 2>&1
отправляет стандартную ошибку в стандартный вывод. В результате и stderr, и stdout отправляются в файл .
Для иллюстрации рассмотрим этот простой Perl скрипт:
#!/usr/bin/env perl
print STDERR "Standard Error\n";
print STDOUT "Standard Output\n";
Теперь посмотрим на его вывод:
$ foo.pl ## Both error and out are printed to the terminal
Standard Error
Standard Output
$ foo.pl 2>file ## Error is redirected to file, only output is shown
Standard Output
$ foo.pl 1>file ## Output is redirected to file, only error is shown
Standard Error
$ foo.pl 1>file 2>&1 ## Everything is sent to file, nothing is shown.
Если вы устанавливаете netbeans как root, ваша проблема может быть из-за того, что X не разрешает root доступ к сеансу (это было в том случае, когда я изначально пытался установить). На следующей веб-странице приведено несколько различных способов предоставления пользователю root доступа к текущей сессии X, а также кратко рассмотрены вопросы безопасности:
У меня была такая же проблема, я пытался запустить программу установки от имени root. Я заметил информацию в ответе 1, я запустил установку от стандартного пользователя в консоли, GUI открылся сразу, и 8.1 установилась без проблем. После того, как вы измените CHMOD файла, нет необходимости быть в root для установки.