我在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
即我想从输出中删除初始换行符。
答案 0 :(得分:1)
您可以尝试:
printf '\033[A\033[29C'; ifconfig eth0
但您需要将29
替换为您希望打印输出的位置(\033[A
将光标向上移动一行,\033[50C
将光标向右移动29
次。{/ p>
答案 1 :(得分:1)
您可以这样执行:
$ echo $(ifconfig eth0)
最初的$是你的shell的提示。出于某种原因,这种方式删除了所有换行符并输出了&#34; ifconfig eth0&#34; (在子shell中执行)打印在一行上。