我对下面的命令有困难:
ssh -q -o PubkeyAuthentication=yes -o StrictHostKeyChecking=no -o ConnectTimeout=2 -o BatchMode=yes SERVERNAME "lsblk -il" 2>/dev/nul它返回我正在寻找的结果,直到结果超过80个字符在一行,然后它切断它。
如果可能的话,我希望得到命令的全部结果。
我正在运行SuSE 11 SP3。
发布于 2015-05-09 23:17:36
在此承诺之前的util版本(最初包含在版本2.23中)将输出截断到终端宽度,即使输出不是终端。给定终端宽度是如何确定的,您需要将标准输入重定向到/dev/null,以确保实用程序相信没有终端,并将环境变量COLUMNS设置为一个大值以伪造一个宽终端(没有办法说“无限”)。
ssh … SERVERNAME 'COLUMNS=999 lsblk -il </dev/null'从2.23开始的版本是可以的。
https://unix.stackexchange.com/questions/202464
复制相似问题