私はこのスクリプトを持っています:
echo -e ">> Please, insert edition folder name: ";
read editionfolder;
RSeditionfolder="$editionfolder";
sh -c $POSTGRESbin'psql -U '$POSTGRESuser' -h localhost -d '$POSTGRESdb' -c "select count(*) from d3_folders where folder_name = '\'$RSeditionfolder\'';"' > $queryFolder$tmpFile
たとえば、editionfolder var: CD_199 FOTOS に挿入すると、次のエラーが表示されます。
FOTOS';": -c: line 0: unexpected EOF while looking for matching `"'
FOTOS';": -c: line 1: syntax error: unexpected end of file
$queryFolder には "query/" 値があり、$tmpFile には "tmpfile" があります
しかし、私は何が間違っているのかわかりません。
このクエリの結果は次のとおりです。
count
-------
0
(1 row)
この場合、数字の 0 だけが必要です。結果をファイルに入れようとしています。次のステップは、このファイルで sed を使用することです。別の方法で知っていることを知っていただければ幸いです。
ありがとう !!