我正在尝试在 Unix 中输入像 symmask 这样的存储命令。我想构建一个脚本,该脚本将像标准输入一样从 Perl 获取一个变量,然后在 bash shell 中使用该变量。我一直在尝试在 Perl 中同时执行这两种操作,但我无法在 Perl 脚本中运行 storage 命令。除非我只是想念它。
问问题
220 次
1 回答
1
system
您可以使用,exec
和反引号运算符 (``
和)从 Perl 运行所有外部程序和命令qx()
。
请参阅:
- http://perldoc.perl.org/functions/system.html
- http://perldoc.perl.org/perlop.html#%60STRING%60
- http://perldoc.perl.org/functions/exec.html
例如,如果您想将内容复制到另一台服务器,则可以像这样使用反引号:
my $file = 'foo.csv';
`scp foo.csv someone@otherserver:dir/foo.csv`;
于 2013-07-07T13:46:57.877 回答