我收到老师的一份作业,要试着打败每次发送一个号码的机器人,我需要发送准确的号码,但速度更快。我写了一个bash脚本:
#!/bin/bash
while true; do
nc ip port | grep "try to beat me:" | cut -d " " -f5 | xclip
xclip -o
done问题是,xclip复制了号码,但它没有将它发送到netcatb中的服务器--为什么?
发布于 2018-05-27 10:27:44
如果希望使用nc交互地通过套接字发送和接收数据,可以:
nc -c /path/to/your/script <host> <port>所有传入的nc数据都将写入脚本的输入,脚本的输出将传递给套接字。
这样,在脚本中您可以从stdin读取数字并直接打印出来,将其发送到nc:
#!/bin/bash
while true; do
grep "try to beat me:" | cut -d " " -f5 | xclip
xclip -o
donehttps://unix.stackexchange.com/questions/446004
复制相似问题