Я пытаюсь выполнить следующее:
exec &>filename
После этого я не могу видеть ничего, включая то, что я напечатал, хорошо.
Я отчаянно стараюсь, exec 1>&1и exec 2>&2, но ничего не происходит.
Теперь, не убивая оболочку, как мне вернуть выходные данные, перенаправленные на стандартный вывод, и ошибки, перенаправленные на стандартный поток ошибок соответственно? Являются ли файловые дескрипторы единственным способом ссылки на стандартные [in | out] put и stderr?
execконструкция обычно используется в сценариях, которые запускаются в подоболочке, для перенаправления их вывода, например, в файл. Я не вижу смысла в этом в интерактивном сеансе.