gpt4 book ai didi

perl - 我可以从标准输入运行 Perl 脚本吗?

转载 作者:行者123 更新时间:2023-12-04 13:25:07 24 4
gpt4 key购买 nike

假设我有一个 Perl 脚本,即 mytest.pl。我可以通过类似 cat mytest.pl | perl -e 的方式运行它吗? ?

我想这样做的原因是我有一个加密的 perl 脚本,我可以在我的 c 程序中解密它,我想在我的 c 程序中运行它。由于安全问题,我不想将解密的脚本写回硬盘,所以我需要即时运行这个 perl 脚本,全部在内存中。

这个问题与cat无关命令,我只想知道如何将 perl 脚本提供给 stdin,并让 perl 解释器运行它。

最佳答案

perl < mytest.pl 

应该在任何 shell 中都可以做到这一点。它调用 perl 并通过 shell 重定向操作符 < 提供脚本。 .

不过,正如所指出的,这似乎有点不必要。为什么不启动脚本
#!/usr/bin/perl

也许
#!/usr/bin/env perl

? (修改以反射(reflect)您的 Perl 和/或 env 路径)

请注意 Useless Use of Cat Award .每当我使用 cat我停下来想一想 shell 是否可以为我提供这个功能。

关于perl - 我可以从标准输入运行 Perl 脚本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1565370/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com