linux - 系统 ("linux_command") 与 Perl 库函数

标签 linux perl

在 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/

相关文章:

linux - 如何永久存储文本模式浏览器的代理信息(例如链接)

linux - Udev 规则不再有效

perl - 是否有 perl "not in"运算符?

perl - : "Can' t modify shard key's value fieldid for collection: foo. foo"在 MongoDB-Perl 中是什么意思?

perl - 如何在不使用临时数组的情况下访问最后一个 Perl 哈希键?

perl - 在 Perl 中修改然后切片未知大小的二维数组

linux - Bash 权限在 cygwin 中被拒绝

linux - 完成变量和信号量之间的区别

c++ - 如何开始 Linux 编程

perl - 将数组转换为列表