LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 959|回复: 0

通过管道在可执行文件和脚本文件间传递参数的问题

[复制链接]
发表于 2007-1-21 07:35:58 | 显示全部楼层 |阅读模式
接触linux不深,但是最近需要将在gcc编译的可执行文件传递参数给cshell写的脚本文件。脚本文件读入参数实时控制另一个软件操作。
查阅了资料,利用管道。通过设置双方的时间采样一致,可以完成同时通讯。这样是不是可行?
采用named pipe,想可执行文件为设置block写入,脚本文件为不设置block读入。
现在的问题是,我先两个文件都用c写了,用write, read, 可以实现简单的通信,怎么用cshell来实现脚本文件?
我看了Linux的帮助,shell里对文件都是用<或者>,我用open namedpipe是报错的,如果用<可以算是非阻塞/阻塞打开pipe文件了?打开以后,有没有可以专门读文件的命令?还有没有cshell下类似atoi转化的方法?
另外,请问mkfifo a以后,如何设置a的大小,初始的话是一个页面文件4096字节的大小。

谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表