从命名管中提取数据



所以我在bash脚本中有以下内容

mknod fifoPipe p
$CMDPATH/cmd outputFile=fifoPipe &
cat fifoPipe | $CMDPATH/filterProgram > thefile.ext

从CMD中传递到管道中的数据不是文本数据,并且使用CAT将其从管道中取出过滤器似乎很混乱,有人对如何使这项工作"更好"有任何想法吗?

我想问题是$ cmdpath/cmd本身不能写入标准输出,而是期望输出文件名作为参数。我会像这样愚弄它:

$CMDPATH/cmd outputFile=/dev/stdout | $CMDPATH/filterProgram > thefile.ext

相关内容

  • 没有找到相关文章

最新更新