shell脚本,Netcat的结果无法写入文件。
#!/bin/bash
cmd=`nc -v '192.168.3.2 80'`
datetime=$(date '+%Y-%m-%d %H:%M:%S')
aaa=${cmd}
FILE="/home/"$(date '+%Y-%m-%d')"_log.txt"
echo $datetime >> $FILE
echo "$aaa" >> $FILE
图片中第一个结果是cmd变量使用ps命令获取到的,第二个用nc命令获取到的是空,试了好几个写法,都无法写入文件。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
猜测你要访问的
192.168.3.2:80
是 HTTP 服务器, 那么nc
需要发送 HTTP 请求才会收到内容。例如:当然,更方便的应该使用
wget
或curl
之类的工具。