首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >日志mkfifo:必须指定文件

日志mkfifo:必须指定文件
EN

Stack Overflow用户
提问于 2016-06-17 14:43:41
回答 1查看 90关注 0票数 0

我们在ksh文件中有这个脚本。

代码语言:javascript
复制
FIFO_FILE=${FOLDER}/fifo_FIFOFILE.$$
mkfifo $FIFO_FILE

有时它是有效的。有时不是,没有错误或警告,只有一个日志

代码语言:javascript
复制
mkfifo: must specify file
Usage: mkfifo [-m mode] file ...

我在互联网上搜索,但没有找到任何关于mkfifo消息“必须指定文件”的东西。而且在我们的代码库中肯定没有这个消息。我不确定这是个警告还是什么。有没有人有什么东西(文档,...)关于mkfifo消息吗?

我在enter link description here这里找到了一些关于mkfifo的信息,但没有关于错误消息的任何信息。

EDIT1:在运行正常脚本之前,我们有很多脚本。因此,文件夹不可能有空间。有没有人有mkfifo的"mkfifo:必须指定文件“的资源?

EN

回答 1

Stack Overflow用户

发布于 2016-07-24 11:18:26

AIX6.1中的mkfifo版本肯定有这样的消息:

代码语言:javascript
复制
$ 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

不指定文件很容易触发:

代码语言:javascript
复制
$ mkfifo
mkfifo: must specify file
Usage: mkfifo [-m mode] file ...

但是奇怪的是,你也可以用一个“无效的”-m参数(即.在抛出缺少文件名的错误之前,它不会验证mode参数):

代码语言:javascript
复制
$ mkfifo -mabcdefg
mkfifo: must specify file
Usage: mkfifo [-m mode] file ...

如果您可能在变量扩展的开头以'-m‘结尾,则也可能触发此操作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37874808

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档