我使用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;
有人能帮助我吗?
答案 0 :(得分:0)
你可能想要像
这样的东西su posgres -c 'shp2pgsql… '
su
命令执行特权shell, shell终止后,后面的所有内容都被执行