繁体   English   中英

在同一行上打印输出

[英]Print the output on same line

我在Linux机器上的终端上执行命令ifconfig eth1,并希望输出在同一行上。

例如:观察:

[root@host ~]# ifconfig eth1
eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1400

我想要的是:

[root@host ~]# ifconfig eth1 eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1400

即我想从输出中删除初始换行符。

您可以尝试:

printf '\033[A\033[29C'; ifconfig eth0

但是您需要将29替换为要输出输出的位置( \\033[A将光标向上移动一行, \\033[50C将光标向右移动29次。

您可以这样执行:

$ echo $(ifconfig eth0)

最初的$是输入shell的提示符。 由于某种原因,所有的换行符都将被删除,“ ifconfig eth0”的输出(在子shell中执行)被打印在一行上。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM