Да, но не действительно симпатичный.
Можно сделать exec 2> error.log
отправить stderr
в файл
Проблема состоит в том, что теперь необходимо очистить его и восстановление stderr
, таким образом у основания функции необходимо сделать exec 2>&1
, который делает stderr
вернитесь к терминалу снова.
function XX()
{
exec 2> error.log
foo bar
exec 2>&1
}
exec 2>&1
не повреждает оставлять внутри, таким образом, можно просто прокомментировать и не прокомментировать первое exec
.
Кроме того, Вы могли заставить целую функцию выполниться в подоболочке так, чтобы перенаправления были очищены автоматически (круглая скобка в ниже примера запускают подоболочку).
function XX()
{ (
exec 2> error.log
foo bar
) }
Наконец, Вы могли просто создать определение псевдонима, которое можно прокомментировать и не прокомментировать легко и просто исправить его перед объявлением функции.
alias XX='XX 2> error.log'
function XX()
{
foo bar
}
В первую очередь, сеть сохраняется даже когда Вы arch-chroot
. Но если Вы все еще хотите ответ, просто используйте pacman --root /wherever/your/install/is/mounted
.
См. также man pacstrap
.
pacstrap
руководство по носителю установки, ноpacstrap -h
дает некоторую ограниченную информацию. Система уже"pacstrap
плетеная корзинка". – l0b0 22.09.2013, 10:56pacstrap
, который является, почему я упомянул это, но Вам, возможно, придется быть осторожно относительно этого, копируя брелок для ключей на живом CD и также возможно, местоположение кэша пакета, которое это использует (я забываю точные детали). настройки VM проверки – strugee 22.09.2013, 23:03