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

问题描述 投票:1回答:1

我正在使用luac -p file.lua来解析文件以检查语法错误。有可能做这样的事情:

luac -p | [a bunch of text]

有人提到了一些关于'管道'的事情,但我无法弄清楚这会有什么帮助。

我想要做的是从我正在编写的程序中获取文本,并使用-p将所有文本放入编译器中,以便它只解析文本。基本上我想检查我的程序的textarea的语法,而不必先将它写入文件。

command-line compilation lua
1个回答
0
投票

在bash中你可以做到

luac -p - << EOF

然后输入您的文字。要表示结束,只需输入

EOF

在新线上按下输入。

© www.soinside.com 2019 - 2024. All rights reserved.