Làm thế nào để inore một giá trị postarres vô hướng-giá trị trên một biến bash như trong kịch bản dưới đây?lưu trữ kết quả postgresql trong biến bash
dbname="testlauf"
username="postgres"
vartest='psql -c -d $dbname -U $username -h localhost -p 5432 "SELECT gid FROM testtable WHERE aid='1';"'
echo "$vartest"
Tôi đã thử một số tác phẩm khác nhau, nhưng không có gì có vẻ hiệu quả. Cảm ơn trước.
Để thay thế lệnh, bạn phải sử dụng dấu gạch chéo ngược ('\' ') hoặc' $() '. Dấu nháy đơn (''') sẽ không thực hiện. –
Cảm ơn. Nhưng ngay cả vartest = '$ (psql -c -d testlauf -U postgres -h localhost -p 5432" SELECT gid FROM testtable WHERE viện trợ = '1'; ")' sẽ không làm các trick unfortunatelly ... nó mang lại cho tôi "sytnac lỗi gần hoặc tại" -d "" Tôi cũng đã thử nó với dbname ... – knutella
..somehow nó nuốt đũa của tôi trong coammands này ... nhưng thực sự tôi đã thêm chúng trước và sau khi một phần 2 của nhiệm vụ. – knutella