WesternDigitalのNASドライブがあります。SSHで接続できます。ログインすると、最初に表示される行は次のとおりです。
BusyBox v1.20.2 (2014-10-30 15:28:59 CST) built-in Shell (ash)
表示されるデフォルトのプロンプトが気に入らない(echo $PS1
は\u@\h \W \$
を与える)。しかし、このPS1変数がどこに設定されているのかわかりません。私のユーザーはroot
で、/home/root/
内の唯一のファイルは.ash_history
であり、/etc/
ディレクトリ内でgrepを実行すると、PS1
の結果が得られません。
PS1変数が設定されている場所を見つけるにはどうすればよいですか?
Ed Grimmのコメントは、明らかな回避策を考えさせてくれました。「デフォルト」のようなものがあるとは知りませんでした。デフォルトのプロンプトがあり、PS1
変数がどこにも設定されていない場合、PS1
が設定されているファイルが見つからないのも不思議ではありません。ファイルは(まだ)存在しません。
そこで、.profile
内に/home/root
ファイルを作成し、PS1
変数を希望の形式に設定しました。これで、NASにログインすると、この.profile
ファイルが自動的に読み取られ、プロンプトに希望どおりの表示が表示されます。