私はbashでコマンドを実行して、次のようなファイルからいくつかのアドレスを取得しました。
grep address file.txt | cut -d'=' -f2 | tr ':' ' '
収量:
xxx.xx.xx.xxx port1
xxx.xx.xx.xxx port2
そして、これらの各出力行に「eth0」を追加し、理想的には結果をループして各行でコマンドを呼び出します。私が抱えている問題は、各行の最後にその余分な文字列を取得することです。私は試した:
| sed -e 's/\(.+)\n/\1 eth0/g'
これは機能しませんでした。そして、そこに到達したとすると、forループでラップすると、スペースが含まれているため、完全な行を通過しません。では、どうすればこれに取り組むことができますか?