[英]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.