在 Perl 中,可以使用 Perl 内置函数或使用调用 shell 命令的 system() 来实现某些目标。问题是,对于我这个 Perl 初学者来说,有时很难找到与 Linux 命令等价的 Perl。
以这个为例:
cat file1 file2 | sort -u > file3
我真的只想使用 Perl 函数来使我更像 Perlish,但我无法轻易找出如何避免在这种情况下使用 system()。
所以我想知道,使用 Perl 库函数是否比使用 system() 调用有任何优势?哪种方法更好?
最佳答案
通常使用库函数的优势在于,当出现问题时,您可以给出有意义的错误消息。
对于短期脚本或当开发资源非常宝贵时,改用系统是有意义的。
关于linux - 系统 ("linux_command") 与 Perl 库函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19922836/