Я узнал, что fg %N
означает «перейти к заданию N
»
Я не понимаю эту команду или как ее использовать. Я пытался увидеть ручной ввод этой команды в терминале, но это не сработало:
$ man fg
No manual entry for fg.
fg
- встроенная команда bash:
$ type fg
fg is a shell builtin
Чтобы получить информацию об отдельных командах bash, используйте help
:
$ help fg
fg: fg [job_spec]
Move job to the foreground.
Place the job identified by JOB_SPEC in the foreground, making it the
current job. If JOB_SPEC is not present, the shell's notion of the
current job is used.
Exit Status:
Status of command placed in foreground, or failure if an error occurs.
Как упоминалось в первой версии вопроса, 1>&2
является примером перенаправления . Чтобы прочитать о перенаправлении , запустите man bash
и перейдите в раздел, озаглавленный REDIRECTION
.
Второй сначала: fg
встроенная команда оболочки удара и как таковой, необходимо обратиться к странице справочника для bash
. В частности, раздел JOB CONTROL
говорит
Simply naming a job can be used to bring it into the foreground: %1 is
a synonym for ``fg %1'', bringing job 1 from the background into the
foreground. Similarly, ``%1 &'' resumes job 1 in the background,
equivalent to ``bg %1''.
С другой стороны, можно использовать интерактивную оболочку help
система:
$ help fg
fg: fg [job_spec]
Move job to the foreground.
Place the job identified by JOB_SPEC in the foreground, making it the
current job. If JOB_SPEC is not present, the shell's notion of the
current job is used.
Exit Status:
Status of command placed in foreground, or failure if an error occurs.
Теперь для первой части. Фактическая команда, которую Вы заявили, на самом деле не перенаправляет stdout
кому: stderr
: это перенаправляет stdout в файл, названный 2, и затем помещает целую команду в образование оболочки. Следовательно
$ man 1>2&
[1] 4662
выполнения man
в фоновом режиме (как задание [1]
, с идентификатором процесса 4662
) - если Вы смотрите в текущем каталоге, Вы, вероятно, найдете файл названным 2
с содержанием
What manual page do you want?
Команда, которую необходимо было использовать, 1>&2
&2
: дескриптор файла № 22&
: файл называют 2
, команда выполняется в фоновом режимеДля получения дополнительной информации посмотрите REDIRECTION
раздел man bash