redis cli結果值變數賦值字串亂碼

2021-08-14 02:36:45 字數 824 閱讀 8460

這幾天給生產環境的redis監控client connection數。 寫了個cron定時去client資訊發到公司的乙個chat工具的hook。

指令碼大概如下

connection_cnt=`redis-cli -h127.0.0.1 -p3306 -a ***x info clients | grep connected_clients | cut -d

":"-f2`

curl -x post -d

''

結果發過來的資料總是前後顛倒。 要麼被切掉。

connection_cnt=`redis-cli -h127.0.0.1 -p3306 -a ***x info clients | grep connected_clients | cut -d

":"-f2`

echo

"a"$connection_cnt

"b"# 執行結果為 b1000

# a消失掉 b在前面

後來寫到檔案cat -a才發現,輸出的結果最後有乙個換行符(還是windows的。。。估計是瞎安裝的。。)。。

於是

connection_cnt=`redis-cli -h127.0.0.1 -p3306 -a ***x info clients | grep connected_clients | cut -d

":"-f2 | sed -e s/^m//g`

用sed把換行符去掉就好了。。

^m 需要用ctrl + v + m打出來。

好了,為題解決了,花了我好長時間。。 給記錄下來。。

詳解PHP變數傳值賦值和引用賦值變數銷毀

b 200 var dump a,b int 100 int 200 php中,上面的 變數是怎麼存放的呢?上面的 變動下,將變數b賦值給變數a,會發生什麼?b 200 a b 多了這個 var dump a,b int 200 int 200 問題來了,a b,那麼是將變數a的指標指向了變數b指標...

php將SQL查詢結果賦值給變數

2012 03 25 12 12 a786013819 分類 資料庫db 瀏覽1393次 sql select field1 from pre common member profile where uid username 得到的結果是這樣的 field1 1234 怎麼把1234賦值給變數 提問...

python之區域性變數引用賦值前的結果

昨晚在做計算器的時候,被乙個bug搞懵比了。現在再看看,發現我好小白啊 1 8 5 6 5 2 num input please input 3 sa re.split r d num 區配到非數字則分割45 6 def func s 7 result 0 8if s 1 9 result int ...