使用命令行编译器编译文本,而不是文件

我正在使用 luac -p file.lua 解析文件以检查语法错误。是否可以像下面这样做:

luac -p | [一些文本]

有人提到了“管道”,但我无法理解它如何帮助我。

我想要做的是从我正在编写的程序中获取文本,然后将所有文本与 -p 一起放入编译器中,以便只解析文本。基本上,我想检查我的程序文本区域的语法,而不必首先将其写入文件中。

点赞
用户5697743
用户5697743

在 bash 中,你可以这样做:

luac -p - << EOF

然后输入你的文本。要结束输入,只需在新行上键入

EOF

并按回车键。

2019-01-27 12:23:16