FreeBSDで仮想コンソールを使用するときは、ALT-F<1~n>
「zsh」、「sh」(およびその他のシェル)起動スクリプトにプロンプトに仮想コンソール番号を含めたい(デフォルトのコンソール「1」ではない場合)。
どうすればいいですか?
ベストアンサー1
PS1
の値に基づいて条件付きに設定されます$TTY
。最初の仮想コンソールはで/dev/ttyv0
、2番目の仮想コンソールはです/dev/ttyv1
。
zshの場合に移動します~/.zshrc
。 bashの場合に進みます~/.bashrc
。
if [[ $TTY == /dev/ttyv[1-9]* ]]; then
PS1="[${TTY#/dev/ttyv}] $PS1"
fi
これを行うコードはbashとzshで同じです。プロンプト(現在のディレクトリ、ホスト名、色...)でより多くの効果が必要な場合、フォーマットはPS1
シェルによって異なります。扱いにくいそして強く打つどちらもプロンプトエスケープをサポートしますが、まったく異なります。