分页: 1 / 1

read 不能从指定的任意文件描述符读取?

发表于 : 2012-03-10 20:27
自由建客
比如,我打开了描述符 3,想从那读数据。0 也是还有用的,所以不能重定向。
cat 可以实现,但显得有些蛋疼,能用内部命令还是尽量用内部命令的好。
bash 竟然没有内置一个 cat 命令,的确感觉有些奇怪。DOS 的 type 就是内部命令。

Re: read 不能从指定的任意文件描述符读取?

发表于 : 2012-03-10 20:34
aerofox
只重定向 read 命令

代码: 全选

read <&3
或者用 -u 参数

代码: 全选

read -u 3

Re: read 不能从指定的任意文件描述符读取?

发表于 : 2012-03-10 20:42
自由建客
aerofox 写了:只重定向 read 命令

代码: 全选

read <&3
或者用 -u 参数

代码: 全选

read -u 3
刚看到 -u 了!哈哈!
另,我一直以为 read <&3 会是子进程在读。