
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
単に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が役に立った」と投票しています