0

我想像这样回声 ettercap:

sudo echo $(ettercap -i eth0 -Tq) > /file

当我“cat”文件时,它应该给我这样的东西:

ettercap NG-0.7.4.2 copyright 2001-2005 ALoR & NaGA

Listening on eth0... (Ethernet)

...

但相反,它给了我这个:

ettercap NG-0.7.4.2 copyright 2001-2005 ALoR & NaGA Listening on eth0... (Ethernet) ...

我该如何解决?提前致谢。

4

1 回答 1

0

你应该做:

sudo ettercap -i eth0 -Tq > /file

而已!


如果在将变量保存到文件之前需要此输出,请使用$()运算符:

output=$(ettercap -i eth0 -Tq)
echo "$output" > /file

请注意,"$output" 周围的双引号对于维护空格至关重要

于 2013-04-19T19:25:16.497 回答