首页 > 解决方案 > 为命令的输出创建新行

问题描述

sshpass用来获取机器不同统计数据的输出。
然而,输出都聚集在一起:

sshpass -p *****_PASSWORD ssh -o StrictHostKeyChecking=no mlinfra@$ADDRESS 'hostname; w; df -h; free'

理想情况下,我希望在 、 和 的输出之间有一条hostname新线wdf -hfree

标签: bashshelljenkinsgroovy

解决方案


看来您的问题只是关于格式化输出并且独立于sshpassand ssh。所以你可以只使用echo命令,即:

ssh user@example.com 'hostname; echo; df -h; echo; free'

它会在每个命令的输出之间为您提供一个新行。

谢谢


推荐阅读