虚拟文件名太长

时间:2015-09-30 19:41:23

标签: bash file virtual

我在bash上使用<()来创建虚拟文件。我基本上将字符串转储到它中,所以我会得到<(contents of string),但字符串太长而且我收到此错误

:error:0200103F:system library:fopen:File name too long:bss_file.c:391.

有关如何在创建虚拟文件时阻止此操作的建议吗?

1 个答案:

答案 0 :(得分:0)

您可能正在编写类似

的内容
my_command <(foo bar baz)

当你应该写作

my_command <(printf "%s\n" foo bar base)

进程替换运行一个命令,其输出被视为文件的内容;它不是简单地将内容提供为字符串序列。