Aşağıdaki betikte olduğu gibi bir bash değişkeninde skaler postgresql değeri nasıl oluşturulur? mağaza postgresql sonucu bash değişkeni
dbname="testlauf"
username="postgres"
vartest='psql -c -d $dbname -U $username -h localhost -p 5432 "SELECT gid FROM testtable WHERE aid='1';"'
echo "$vartest"
Ben birkaç farklı yazıları çalıştı, ama işe yaramış gibi görünüyor. Şimdiden teşekkürler.
Komut yerine koyma için ya backticks ('\' ') ya da' $() 'kullanmalısınız. Tek tırnak ('' ') yapmayacaktır. –
Teşekkürler. Ama hatta vartest = '$ (psql -c -d testlauf -U postgres -h localhost -p 5432" SEÇENEĞİNDEN GEÇİRDİĞİ YER ALANLARI NEREDE yardım = '1'; ")' tişörtü alışkanlık yapmaz ... bana verir "sydnac hatası yanında" -d "" Ayrıca dbname ile çalıştı ... – knutella
.. bu coammands benim backsticks yutar ... ama aslında ben önce ve atamanın ikinci bölümünden sonra onları ekledi. – knutella