小编hca*_*ess的帖子

OS X Lion 中的 I/O 重定向

我有一个曾经可以工作的脚本,它依赖于使用 TCP 向侦听端口的进程发送命令(实际上要处理的文件名)。所以我可以启动它并告诉它监听,比如端口 9999。

作为一个快速的技巧,我将使用如下命令设置流重定向到端口 9999:

exec 3<> /dev/tcp/127.0.0.1/9999
Run Code Online (Sandbox Code Playgroud)

然后我可以在我想批处理我所有文件的目录中运行一个 find 命令,比如

find . -name "*.xml" -exec printf "$PWD/{} $PWD/{}\r\n" >&3 \;
Run Code Online (Sandbox Code Playgroud)

自从我升级到 Lion 后,我还没有尝试过这个,但它现在不起作用,给我一个“错误的文件描述符”响应。有人有任何想法吗?

bash osx-lion

3
推荐指数
1
解决办法
3011
查看次数

标签 统计

bash ×1

osx-lion ×1