2013-10-24 4 views
-1

저는 PostgreSQL에서 작업합니다. 나는이 명령쉘 스크립트에서 Postgres 명령을 실행하십시오.

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

내가 스와 포스트 그레스를 입력하고 그것을 잘 작동하지만 aa.sh 파일에서이 명령을 입력하지

내 aa.sh이

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

아무도 나를 도와 드릴까요?

답변

0

당신은 아마

su posgres -c 'shp2pgsql… ' 

su 명령 같은이 종료 후 다음 모든 실행, 권한 쉘을 실행합니다.

관련 문제