-1

Postgresql を使用しています。私はコマンドを持っています

shp2pgsql -I -s 4269  /tmp/t/Wards.shp aa | psql  postgis;

su postgres と入力してこのコマンドを入力すると、正常に動作しますが、aa.sh ファイルからは動作しません

私のaa.shは

su postgres; shp2pgsql -I -s 4269  /tmp/gismanager/Wards.shp aa | psql  postgis;

誰でも私を助けることができますか?

4

1 に答える 1

0

あなたはおそらく次のようなものが欲しい

su posgres -c 'shp2pgsql… '

suコマンドは特権シェルを実行し、それに続くすべてはシェルが終了した後に実行されます。

于 2013-10-24T12:23:44.793 に答える