从另一个命令

时间:2018-01-31 11:56:48

标签: mysql powershell plesk

我正在尝试从命令解析SQL输出,它不会使用像MySQL .Net Connector这样的本机库进行连接,但输出是相同的'。有没有办法将其输出解析成表,并搜索行等,就像我使用连接器一样?

PS> plesk db "SELECT d.name,h.php_handler_id FROM domains d JOIN hosting h ON h.dom_id=d.id WHERE h.php_handler_id NOT LIKE '%fastcgi-5.6%' OR '%fastcgi-7%';"
+-----------------------------------------------------+----------------+
| name                                                | php_handler_id |
+-----------------------------------------------------+----------------+
| cms.123.com                                         | cgi-           |
| 99923.com                                           | cgi-           |
| cms4.123.com                                        | cgi-4          |
 -----------------------------------------------------------------------

然后,我可以使用名称/处理程序变量并打印它们。

1 个答案:

答案 0 :(得分:0)

来自plesk utility documentation

  

dbdb dump命令可以分别跟随mysql和mysqldump选项:

mysql命令有一个参数-B,它生成制表符分隔输出而不是表格输出,所以你应该可以这样做:

$result = plesk db -B "SELECT ..." | ConvertFrom-Csv -Delimiter "`t"