【问题标题】:Bash script outputting MySQL mediumtext one word per lineBash 脚本输出 MySQL 中文本每行一个单词
【发布时间】:2014-08-28 14:28:33
【问题描述】:

我正在编写一个 BASH 脚本来输出 MySQL 数据库中的 mediumtext 字段的内容。它有效,但我的问题是 mediumtext 字段中的每个单词都在单独的行上回显。

for i in $( mysql -u $user -p$password my_db -ss -e "SELECT myticket_data.subject FROM myticket_data INNER JOIN myticket ON myticket_data.ticket_id = myticket.ticket_id WHERE myticket.status = 'open';" ); do
echo $i
done

代替:

我喜欢移动它移动它

我明白了:

喜欢

移动

移动

不知道为什么会这样。

【问题讨论】:

    标签: mysql bash echo


    【解决方案1】:

    我发现我需要通过在循环之前添加这个来正确设置换行符:

     IFS='
     '
    

    Found the answer here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-11
      • 2012-08-02
      • 2014-12-10
      • 1970-01-01
      • 2017-04-07
      相关资源
      最近更新 更多