我们在ksh文件中有这个脚本。
FIFO_FILE=${FOLDER}/fifo_FIFOFILE.$$
mkfifo $FIFO_FILE有时它是有效的。有时不是,没有错误或警告,只有一个日志
mkfifo: must specify file
Usage: mkfifo [-m mode] file ...我在互联网上搜索,但没有找到任何关于mkfifo消息“必须指定文件”的东西。而且在我们的代码库中肯定没有这个消息。我不确定这是个警告还是什么。有没有人有什么东西(文档,...)关于mkfifo消息吗?
我在enter link description here这里找到了一些关于mkfifo的信息,但没有关于错误消息的任何信息。
EDIT1:在运行正常脚本之前,我们有很多脚本。因此,文件夹不可能有空间。有没有人有mkfifo的"mkfifo:必须指定文件“的资源?
发布于 2016-07-24 11:18:26
AIX6.1中的mkfifo版本肯定有这样的消息:
$ strings `which mkfifo`
@(#)61
1.16 src/bos/usr/ccs/lib/libc/__threads_init.c, libcthrd, bos61B, b2007_33A0 8/2/07 13:09:21
mkfifo:
%s %s %s
mkfifo.cat
XPG_UNIX98
/usr/bin/chmod
mkfifo: must specify file
Usage: mkfifo [-m mode] file ...
@(#)06 1.6 src/bos/usr/bin/mkfifo/mkfifo.c, cmdposix, bos610 1/18/03 05:12:06不指定文件很容易触发:
$ mkfifo
mkfifo: must specify file
Usage: mkfifo [-m mode] file ...但是奇怪的是,你也可以用一个“无效的”-m参数(即.在抛出缺少文件名的错误之前,它不会验证mode参数):
$ mkfifo -mabcdefg
mkfifo: must specify file
Usage: mkfifo [-m mode] file ...如果您可能在变量扩展的开头以'-m‘结尾,则也可能触发此操作。
https://stackoverflow.com/questions/37874808
复制相似问题