我有一个奇怪的错误,基本上我已经设置了一个函数来通过 SSH 在一个盒子上运行远程命令并获取局域网 MAC 地址和其他一些信息。我想将此信息写入 csv 文件。
当我运行时,BOXLANMAC=$(remote_command "ifconfig eth0 | grep HWaddr | cut -d' ' -f11")
我可以回显 $BOXLANMAC 并获得预期的输出。
但是,当我跑步时,echo $BOXLANMAC,$BOXLANMAC
我会到达,XX:XX:XX:XX:XX:XX
我期望看到的地方XX:XX:XX:XX:XX:XX,XX:XX:XX:XX:XX:XX
。我已经尝试了 echo 命令的许多排列,使用引号和转义字符作为逗号,但没有任何成功。我确信这真的很简单,我应该能够弄清楚,但谷歌似乎只是让我得到关于用逗号分割字符串的结果。