現在のディレクトリの最初の2文字だけを表示したいと思います。
頑張った
PROMPT="%1d %# "
現在のディレクトリをdirectory1
。zsh
プロンプトでdi
はなく最初の2文字だけを取得するにはどうすればよいですか?directory1
zsh
ベストアンサー1
%2>...>
切り捨て演算子を使用して切り取り%1~
(現在の作業ディレクトリの最後の表現)を使用できます。~
または%1d
チルダ表現が必要ない場合:
$ PROMPT='before %2>>%1~%>> after%# '
before ~ after% cd /usr/local
before lo after% cd ~sys
before ~s after%
または、いくつかの切り捨てがあることを示します。
$ PROMPT='before %3>✀>%1d%>> after%# '
before ch✀ after% cd /usr/local
before lo✀ after% cd /
before / after%