Giả sử tôi tạo ra một chuỗi trong postgresql:Làm thế nào để trả về một giá trị từ psql để bash và sử dụng nó?
CREATE SEQUENCE my_seq;
tôi lưu trữ các dòng dưới đây trong một tập tin get_seq.sql sql
SELECT last_value FROM my_seq;
$SUDO psql -q -d database_bame -f get_seq.sql
Làm thế nào để có được số int trả về bởi CHỌN vào bash và sử dụng nó?
@ eric-leschinski, tại sao bạn thêm 'tùy chọn -X'? Tôi nghĩ, tùy chọn này không cần thiết trong trường hợp này. –
Tệp '~/.psqlrc' thực hiện các thao tác khi đăng nhập cơ sở dữ liệu mà kết xuất nhiễu đến đầu ra được bắt gặp vào biến' VALUE' của bạn, tiếng ồn đó đã bị loại bỏ bằng tùy chọn -X. –
ok, đây là trường hợp của bạn, nhưng thông thường nó có hợp lệ không? Tệp psqlrc cũng có thể thực hiện các thao tác cần thiết để chạy truy vấn –