0
我想在Unix中输入像symmask这样的存储命令。我想构建一个脚本,它将从Perl中获取一个变量,如标准输入,然后在bash shell中使用该变量。我一直试图在Perl中做这两个,但我不能在Perl脚本中运行存储命令。除非我只是想念它。想要一个Perl变量并将其传递给bash
我想在Unix中输入像symmask这样的存储命令。我想构建一个脚本,它将从Perl中获取一个变量,如标准输入,然后在bash shell中使用该变量。我一直试图在Perl中做这两个,但我不能在Perl脚本中运行存储命令。除非我只是想念它。想要一个Perl变量并将其传递给bash
您可以system
,exec
和反引号操作符(``
和qx()
)运行在Perl所有外部程序和命令。
请参考:
如果你想,说,复制的东西到另一台服务器,你可以使用这样的反引号:
my $file = 'foo.csv';
`scp foo.csv [email protected]:dir/foo.csv`;
为什么你认为你不能从Perl脚本运行存储命令? –
Perl:''$ text ='command arg1 arg2';'' – michaelb958
当我添加我的存储命令时,它会让我看起来很滑稽。就像你要我做点什么一样。我可以把它打印出来,但我无法让它执行。我可以让我的脚本在bash中运行命令,但不能在perl中运行。 –