6
से आउटपुट में भिन्न है मुझे बैश स्क्रिप्ट से कमांड निष्पादित करते समय MySQL आउटपुट स्वरूपण में कोई समस्या है।MYSQL स्क्रिप्ट
यदि मैं कमांड लाइन पर कमांड निष्पादित करता हूं, तो मैं आउटपुट को उम्मीद के रूप में स्वरूपित करने में सक्षम हूं।
$ mysql -u dbclient -pxxxx GEKONYLOGDB -e "select now(),max(time_stamp) from metrics"
+---------------------+---------------------+
| now() | max(time_stamp) |
+---------------------+---------------------+
| 2012-12-09 14:25:38 | 2012-12-09 14:25:20 |
+---------------------+---------------------+
लेकिन जहां अगर मैं एक स्क्रिप्ट में एक ही आदेश रखने के लिए और निष्पादित मैं स्वरूपित उत्पादन नहीं मिल रहा है के रूप में।
$ cat test
#!/bin/bash
mysql -u dbclient -pxxxx GEKONYLOGDB -e "select now(),max(time_stamp) from metrics"
$ ./test
now() max(time_stamp)
2012-12-09 14:27:52 2012-12-09 14:27:47
तो मुझे स्क्रिप्ट से एक ही आउटपुट की आवश्यकता है।
धन्यवाद।
आपको बहुत बहुत धन्यवाद, यह काम कर रहा है और उम्मीद उत्पादन दे रहा है। –