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