みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

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

解決済みの質問

linuxのpathと別名的な事について

linuxのpathと別名的な事について

os:cent os

postgresをインストールした環境があります。
ある環境では
/usr/local/pgsql/bin/にpsqlがいて
シェルで「/usr/local/pgsql/bin/psql」と記述しているスクリプトがあります。

これを別の環境に持っていったのですが、そこでは
/usr/bin/にpsqlがいます。
全部書き換えるのも面倒ですので、
「/usr/local/pgsql/bin/psql」と書かれた内容を
サーバーの設定で「/usr/bin/psql」と読みかえて動いてくれれば助かります。

要するに、
実行する環境と、試験する環境でパスが異なるので、
スクリプトに手を付けずに試験環境の設定を操作して試験がしたいという事です。

可能でしょうか?

投稿日時 - 2010-09-07 15:15:21

QNo.6165275

すぐに回答ほしいです

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

単にpsqlだけならシンボリックリンクで可能です。
/usr/local/pgsql/binのディレクトリが無ければ作成する。
作成した/usr/local/pgsql/binディレクトリに移動して、
ln -s /usr/bin/psql psql

シンボリックリンクでググってみてください。

投稿日時 - 2010-09-07 15:23:51

お礼

イケました。ありがとうございます。

何かあったような気はしていたのですが、ショートカットとかエイリアスとか、そういった単語しか浮かばず、シンボリックリンクにたどり着くことが出来ませんでした。

投稿日時 - 2010-09-07 16:21:36

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

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

回答(2)

ANo.1

シンポリックリンクを作れば良いのでは?

投稿日時 - 2010-09-07 15:20:35

お礼

ありがとうございます。

投稿日時 - 2010-09-07 16:19:32