グーグルやダックダックゴーで登録されないため、特定の言語構成を理解するのに苦労することがよくあります。少し実験すれば、それを理解するのは簡単なことがよくありますが、私はこれを理解していません。
私はよくbashスクリプトのようなものを2>&1
目にします。3>&-
これはある種のリダイレクトであることを私は知っています。1はstdoutで、2はstderrorです。3はおそらくカスタムです。しかし、マイナスは何ですか?
また、出力をログに記録したいが、画面にも表示したいスクリプトがあります。私はexec > >(tee $LOGFILE); exec 2>&1
そのために使用します。できます。しかし、このスクリプトをバッシュトラップすると、プロンプトで入力できなくなることがあります。出力は。の後に非表示になりCtrl+C
ます。カスタムチャネルとマイナス記号を使用してこれを修正できますか、それとも無関係ですか?