我正在使用bash只是尝试编写一个简单的脚本来提取traceroute结果,然后从此结果中提取IP地址,然后对每个跃点运行连续ping以返回结果。我正在寻找最简单的方法来搜索我的traceroute结果,并将IP地址添加到变量。我的想法只是使用“(”开始搜索...在此之后拉出所有数据...停在“)”...然后将其添加到变量...然后循环直到最初的计数“(”已完成。关于我如何做到这一点的任何建议?我已经对csplit,find和cut命令做了一些研究,但却无法提出任何满足我需求的东西。非常感谢您提供的任何帮助。
答案 0 :(得分:0)
这可能会让你开始:
traceroute somehost.example.com | sed 's/.*(\(.*\)).*/\1/'