こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

~/.profile を変更するにもみつからない

まず、ご回答くださった皆様に感謝しております。
ありがとうございます。
まずSolaris 10に挑戦中です。
実はシェル(bash)環境設定というかシェル変数の設定を
LINUXのようにしてコマンドラインを
ユーザ名@ホスト名 現在のディレクトリ#
としたいのですが、~/.profileを変更すればよいと書籍に記載され
ているものの、そのファイルが見当たりません。
~はホームディレクトリを言うことで、/homeを見ても
これはマウントされるものと言うことで、実際は/exportにある
とのことなので、そちらも見ましたが、それらしきものが
ありません。

/etc/profile ~/.bash_profile ~/.bash_login ~/.profileと
読み込まれていくのは分かったのですが、どのファイルも
~=ホームディレクトリですので、先ほどのように
どこを探してもない・・・状態で困っています。

どこにPS1="$user$host~~~を書いたらよいのか
ご教授願います。

よろしくお願い致します。

投稿日時 - 2005-11-18 18:35:05

QNo.1787031

すぐに回答ほしいです

質問者が選んだベストアンサー

 無ければ、作ればよいのです。
 あと、手元に Solaris 10 のマシンが無いので、確認できませんが、~ は /home ではないと思います。~ はログインしたときにシェルのカレント・ディレクトリとなるディレクトリで、/etc/passwd にユーザーごとに記述されています(多分 /home/ユーザー名 なのではないかと推測します)。
 No.1 の回答にあるとおりに入力して vi で PS1=... と入力すれば良いはずです。

投稿日時 - 2005-11-18 21:56:26

補足

ありがとうございます。
そうですね、~はhomeではないと思います。会社を出る前で
急いでいたため、私の説明不足と誤記でした。すいません。
ご指摘の通り、~はそのユーザの/home/ユーザ名と記載があったため、
homeにいったのですが、ユーザ名も何もありません。
そこで調べてみると上記のようなマウント云々の記述があったので
????です。
あるはずのユーザ名がなくて困っています。

投稿日時 - 2005-11-18 23:00:51

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(4)

ANo.4

/home ではなくて、/export/home かと。
/export/home がデフォルトで auto_home 設定になっていたかと思います。

それとユーザを作成したときの条件で、ファイルがない場合があります。
その場合は作りましょう。

投稿日時 - 2005-11-20 01:43:51

お礼

ありがとうございます。
そうですね。確かにマウント位置はそこのようです。
ありがとうございます。

色々やっているうちに、とりあえずLinuxと同じ考え方
でやってみようと思い
echo "export PS1='[\u@\h \W]# '" >> /etc/profile 
としたところ、解決できました。
ご投稿頂いた皆様、ありがとうございました。

投稿日時 - 2005-11-20 02:26:39

ANo.2

.で始まるファイルは普通は表示されないのです。
でも、ls -aとやれば表示されます。

ホームディレクトリでls -aを実行してみて下さい。

投稿日時 - 2005-11-18 19:11:26

お礼

早速の返レス、ありがとうございます。
windows server系なので、初歩的なこと聞いてすいません。

そうですね、Linuxの構築経験はありますので、
ls -al | grep  XXX やfind パス -name 等でも
見ましたが・・・ないのです・・。

投稿日時 - 2005-11-18 20:30:24

ANo.1

cd ~
vi .profile

投稿日時 - 2005-11-18 18:52:20

あなたにオススメの質問