mysqlからbashでクエリしたいと思います。 mysqlフィールドにはテキスト "$ variable"があります。 (それはまったくHTMLテンプレートです)。あなたが見つけるバッシュスクリプトでbashのmysqlクエリからの変数がエコーのローカルbash変数で埋められない
:
変数= "テンプレートのテキスト";
テスト=
/usr/bin/mysql ... -execute"use db; select de from table where id is = '1'
;」
私は
エコー$テストを行う場合は、
は、私はちょうど$変数を取得していない "" テンプレートのテキスト
を期待値を得るために私は何を変えることができますか?どんな考えですか?
MYSQL DBフィールドには、異なる$変数を持つ完全なhtmlウェブページがあります。これまでは、htmlvar = "... $ variable"という完全なhtmlウェブページをbashスクリプトに挿入することで解決しました。これはうまくいきましたが、約5つのWebテンプレートのために不快でした。だから私はHTMLページをデータベースに入れれば、それを変数に読み込むことができたと思っていました。そして、私は過去のようなbashスクリプトにあるローカル変数でいっぱいになります。しかし、今私はDBフィールドのプレーンテキストを取得し、$変数は設定されていません。
ありがとうございました!あなたはおそらく変数展開を探している
DBフィールドには、一部の$変数を含む完全なHTML Webページがあります。これまで、htmlvar = " ..."というように、完全なHTML Webページをbashscriptに入れました。これもうまくいきました。 htmlvar内の$変数が満たされました。しかし、私がmysqlから値を取得した場合、それは満たされません。もっと快適なので私はこれを行う。 –
私があなたがDBから得るものはプレーンテキストですが、ダイナミックではありません。特別な情報を取得して変数に代入したい場合は、grepやsedコマンドでクエリをパイプして、必要なものを正確に取得して変数に代入することができます。あなたの状況を正しく理解すれば、後でそれを使うことができます。私はmySqlのクエリを使ったことはありませんでしたが、Cassandraとほぼ同じです。 –