カールは何も投稿しないでください

カールは何も投稿しないでください

以下の dev-netpro.sh スクリプトに $FWK (例: '8fwk3_dev 2fwk0_dev' - 最大 9 ワード可能) と $CON (例では一連の数字: '72 43) がある場合、'curl' 何も公開されません。 172 28021 8261 14015 325 24 524 ')複数の単語を取得

[Expert@WAL-NEW-VSX-02:0]# cat dev-netpro.sh 
#!/bin/bash
while true; do
        FWK=$(top -b -n 1 | egrep 'fwk' |  awk '{print $9 $NF}')
        CON=$(vsx stat -l | egrep 'number' | awk '{print $3}')       
TIME=`date +"%T"` 
echo $HOSTNAME, $TIME, $FWK, $CON
echo '{"WAL-VSX-02": "['"$TIME"','"$FWK"','"$CON"']"}'
curl -ik -H "Accept: application/json" -H "Content-type: application/json" -d '{"WAL-VSX-02": "['"$TIME"','"$FWK"','"$CON"']"}' -X POST "https://10.199.107.11:8880/test"  
sleep 2 
done
[Expert@WAL-NEW-VSX-02:0]# 

以下の出力を参照してください。

    [Expert@WAL-NEW-VSX-02:0]# ./dev-netpro.sh 
    WAL-NEW-VSX-02, 12:53:17, 8fwk3_dev 2fwk0_dev, 72 43 172 28021 8261 14015 325 24 524
    {"WAL-VSX-02": "[12:53:17,8fwk3_dev
    2fwk0_dev,72
    43
    172
    28021
    8261
    14015
    325
    24
524]"}

......何もない

ベストアンサー1

改行は、スクリプトの先頭で実行されるこれら2つのコマンドから来ます。後ろに

FWK=$(echo $FWK|tr -d '\n') CON=$(echo $CON|tr -d '\n')

効率的!ご協力ありがとうございました

おすすめ記事