本題から失礼します。
LinuxのCentOS6.5環境の中でMySQLのテーブル内を検索して表示するというシェルスクリプトを作成中です。そのシェルスクリプト内でMySQLのページャー(ページング)機能を利用したいのですが、設定しても反映してくれません(シェルを介せず、直ですると反省します)
シェルスクリプトの一部分が、以下になります。
if [ "$FLG_A" = "TRUE" ]; then
echo "検索したいキーワードを入力してください。"
read str ←上記で入力したものを読み取ります。
mysql --user=root --password=$DBPASS << EOD ←MySQLにアクセスします。
use aaa; ←「aaa」データベースにアクセスします。
select * from bbb where ccc like '%$str%'\G ←SELECT文で「bbb」テーブルの「ccc」カラムから、上記で入力したキーワードと一致したものを表示します。
というシェル内容になってます。
この中で私が試した、ページャー機能設定が以下になります。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
・mysql --user=root --password=$DBPASS << EOD を以下の通りに編集しました。
→mysql --pager='less -S' --user=root --password=$DBPASS << EOD
・mysql --user=root --password=$DBPASS << EOD の直後に以下のものを入力。
→pager /usr/bin/less
→pager less -S
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
上記の内容で試みましたが、反映されませんでした。
上記以外の内容で、ページャー機能を働かせてくれるようなものがあれば、教えていただけると助かります。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2014/11/11 05:43
2014/11/11 05:55
2014/11/13 05:04
2014/11/13 05:23
2014/11/13 05:56