文件路径开头的@是什么意思?如:
@/var/folders/d0/tq_0nszs1v5fbf2cqgqslddm0000gn/T/files8321409089632164183
背景:
我有兴趣从ant脚本中提取所有javac
个调用。 (它是findbugs-1.3.9的构建脚本。)所以我用一个回显其参数的脚本替换了javac可执行属性。最后一个参数是上面的文件路径。当我尝试捕获该文件时 - 无论是从命令行还是在脚本中 - 我得到一个文件未找到。
答案 0 :(得分:2)
这是一种将文件列表传递给javac
的方法:
执行javac时,传入每个参数文件的路径和名称 带有'@'主角。当javac遇到争论时 从字符“@”开始,它扩展了该文件的内容 进入参数列表。
来自javac docs。