[英]Echo a command to a file with linebreaks
我想像这样回覆ettercap:
sudo echo $(ettercap -i eth0 -Tq) > /file
当我“捕获”文件时,应该给我这样的东西:
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) ...
我该如何解决? 提前致谢。
你应该做:
sudo ettercap -i eth0 -Tq > /file
而已!
如果需要在变量中将此输出保存到文件之前,请使用$()
运算符:
output=$(ettercap -i eth0 -Tq)
echo "$output" > /file
请注意,“ $ output”周围的双引号对于保持空白至关重要
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.