有人可以发布一个在 Linux 上的 Bash 中使用命名管道的简单示例吗?
命名管道实际使用的最佳示例之一......
From http://en.wikipedia.org/wiki/Netcat http://en.wikipedia.org/wiki/Netcat:
另一个有用的行为是使用netcat
作为代理。端口和主机都可以重定向。看这个例子:
nc -l 12345 | nc www.google.com 80
端口 12345 代表请求。
这将启动一个nc
服务器端口 12345 并且所有连接都被重定向到google.com:80
。如果网络浏览器发出请求nc
,请求将发送至 google,但响应不会发送至网络浏览器。这是因为管道是单向的。这可以通过命名管道来重定向输入和输出来解决。
mkfifo backpipe
nc -l 12345 0<backpipe | nc www.google.com 80 1>backpipe
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)