環境
これは、ZSH チルダ展開に関するものです ( bash チルダ展開のように)。
例:~http
は、 で設定された/srv/http
ユーザーの (おおよその) ホームに展開されます。http
/etc/passwd
私がしたいこと
希望するファイル名のチルダ展開を取得するために、ZSH を構成したいと思います。
これは私の設定のようなものです。alias ~foo /foo/bar
.zshrc
したくないこと
(root として) ユーザーを作成し、そのユーザーをホームに設定することはできますが、どのユーザーもこれを実行できる必要があるため、このような解決策は受け入れられません。foo
/foo/bar
~
また、これはtoの完成とは関係ありません$HOME
。
その他
この投稿では、bashチルダ展開の性質について説明します: Linux bash でのチルダの意味 (ホーム ディレクトリではありません)。
答えてくれてありがとう!;-)