bash変数をnetcatにリダイレクトする

bash変数をnetcatにリダイレクトする

bash文字列をnetcatに渡すbashループを作成しようとしています。私が実行したコマンドは次のとおりです。

nc -nv [ipaddress] [port] << EOF
10000
EOF

私はこれのためにbashループを書いています;私はさまざまなオプションを試しました。以下は私が試した基本的なアプローチですが、うまくいかないようです。

#!/bin/bash
# declare number
COUNTER=0
END=$(bc <<< -2^10)
while [ $COUNTER -gt $END ]; do
        nc -nv [IPADDRESS] [PORT] << $COUNTER
        let COUNTER=COUNTER-1
done

ベストアンサー1

アイデアをいただいたGrochmalとSteeldriverに感謝します。答えは <<< を使うことです。

#!/bin/bash
# declare number
COUNTER=0
END=$(bc <<< -2^10)
while [ $COUNTER -gt $END ]; do
    nc -nv [IPADDRESS] [PORT] <<< $COUNTER
    let COUNTER=COUNTER-1
done

ここにある文字列についてさらに詳しく知りたい場合は、以下をご覧ください。http://www.tldp.org/LDP/abs/html/x17837.html

おすすめ記事