Скрыть `cd что-нибудь` при включенном autocd

Когда мы с shopt -s autocd переходим к любой папке (например, к папке ~/Projects), я получаю cd ~/Projects на выходе терминала и затем перехожу к ~/Projects. Как я могу скрыть вывод того, что shopt только что сделал? (вещь cd ~/Projects): the screenshot

1
задан 22 November 2015 в 14:17

1 ответ

Этот вывод (и многие другие автоматически сгенерированный вывод Bash) отправляется в тот же файл дескриптор, который использует -x, поэтому вы можете использовать:

exec {BASH_XTRACEFD}> / dev / null

, чтобы перенаправить его в / dev / null .

Похоже, что это приводит к утечке файлового дескриптора во все выполняемые процессы, однако, что, вероятно, нежелательно. (Я немного удивлен это ... я бы подумал, что файловый дескриптор BASH_XTRACEFD (быть отмеченным как близкое к выполнению.)

Это то, что я нашел здесь , но я не уверен в последствиях этого перенаправления и не знаю, как его отменить

0
ответ дан 21 February 2020 в 15:26

Другие вопросы по тегам:

Похожие вопросы: