arrays - 将命令行语句分配给 Perl 数组时的困惑
问题描述
我是 Perl 的初学者。我不理解以下代码片段。
my @savedFiles;
my $cmd = 'su - dbinst -c "ls <some_path>$tag* | sort -r"';
@savedFiles = `$cmd`;
为数组分配命令行语句时发生了什么?我在我的 perl6 shell 中尝试了它,它给了我以下错误。
===SORRY!=== Error while compiling:
Missing required term after infix
------> @savedFiles[0] =⏏ `$cmd`
expecting any of:
prefix
term
解决方案
推荐阅读
- r-markdown - RMarkdown - 更改内联代码颜色 *无需更改工作流程*
- javascript - 如何编写不需要重置状态的单元测试?
- cmake - 如何使用 CMake 将 C++REST SDK 添加为子模块?
- ruby-on-rails - 已安装 Rails 但无法运行?
- php - php 中哪个库最适合发出异步请求
- php - 为我的 php 应用程序(社交应用程序)创建 API 版本控制
- angular - 对于使用 ngrx 以状态存储的数组来说有多大?
- arrays - 致命错误:追加数组时数组索引超出范围
- azure - 一个 Timer 触发器类中的多个 Azure Functions
- java - 没有选择的百里香选项