虚拟文件名太长
Virtual File Name too long
我在 bash 上使用 <()
创建虚拟文件。我基本上是将字符串转储到其中,所以我会得到 <(contents of string)
,但是,字符串太长,我收到此错误
:error:0200103F:system library:fopen:File name too long:bss_file.c:391.
关于在创建虚拟文件时如何防止这种情况的任何建议?
你可能在写类似
的东西
my_command <(foo bar baz)
你应该什么时候写
my_command <(printf "%s\n" foo bar base)
进程替换运行一个命令,其输出被视为一个文件的内容;它不只是将内容作为字符串序列提供。
我在 bash 上使用 <()
创建虚拟文件。我基本上是将字符串转储到其中,所以我会得到 <(contents of string)
,但是,字符串太长,我收到此错误
:error:0200103F:system library:fopen:File name too long:bss_file.c:391.
关于在创建虚拟文件时如何防止这种情况的任何建议?
你可能在写类似
的东西my_command <(foo bar baz)
你应该什么时候写
my_command <(printf "%s\n" foo bar base)
进程替换运行一个命令,其输出被视为一个文件的内容;它不只是将内容作为字符串序列提供。