亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: shell里SQL文檢索中,遇到數(shù)據(jù)庫里的數(shù)據(jù)含有空格怎么辦? [打印本頁]

作者: 編程序了沒    時間: 2013-12-16 09:53
標(biāo)題: shell里SQL文檢索中,遇到數(shù)據(jù)庫里的數(shù)據(jù)含有空格怎么辦?
shell里SQL文檢索中,遇到數(shù)據(jù)庫里的數(shù)據(jù)含有空格,空格后面的字段就檢索不出來了。這時候要怎么辦呢

VAL=`psql -U ${USER} ${NAME} -t -q -A << __EOT

    select ctl_value
      from table
     where ctl_id   = 'A'
       and ctl_key1 = 'B'
__EOT`
    C=($VAL)

C輸出的數(shù)據(jù)遇到空格后面就沒了
作者: 關(guān)陰月飛    時間: 2013-12-16 10:27
本帖最后由 關(guān)陰月飛 于 2013-12-16 10:28 編輯

回復(fù) 1# 編程序了沒

C=($VAL) #這種賦值是生成了一個數(shù)組,echo $C 時默認(rèn)只輸出數(shù)組的第一個值(即樓主所說的空格后面的數(shù)據(jù)不見了),想要輸出所有數(shù)據(jù)可以這樣 echo ${C[@]}

或者使用這種賦值方法:
C="$VAL"
作者: 編程序了沒    時間: 2013-12-23 09:21
大神,謝謝!回復(fù) 2# 關(guān)陰月飛


   




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2