写入变量并保留格式

时间:2017-08-18 22:04:41

标签: bash

ifconfigvar=$(ifconfig eth0) && echo $ifconfigvar

您可以看到上述命令的输出没有格式化:

eth0 Link encap:Ethernet HWaddr 00:1f:16:ef:5b:c0 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

1 个答案:

答案 0 :(得分:2)

请执行以下操作:

ifconfigvar=$(ifconfig eth0) && echo "$ifconfigvar"

不使用引号会使每个换行符由于某种原因变为简单的空格,引号可以避免这种情况。