Western Digital 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
ディレクトリでgrepを実行した場合です。/etc/
PS1
PS1変数が設定されている場所を見つける方法は?
答え1
Ed Grimmのコメントは私に確実な解決策を考えさせました。私は「デフォルト」というものがあるかどうか知りませんでした。デフォルトのプロンプトだけがあり、変数がどこにも設定されていない場合は、設定用のファイルがPS1
見つからないことは当然です。そのファイルはまだ存在しません。PS1
それで、.profile
その中にファイルを作成し、/home/root
変数をPS1
私が望む形式に設定しました。 NASにログインすると、.profile
このファイルが自動的に読み込まれ、必要に応じてプロンプトが表示されます。