input - perl6 如何在管道 $*IN 的 BEGIN 和 END 处做一些事情?

标签 input raku

在 awk 中,有特殊的 BEGIN 和 END 模式允许您在读取输入之前和之后做一些事情。 perl6 中的等效函数是什么?例如:

cat someFile | perl6 -ne '{do something before reading input} 
                          {do something else with input}
                          {do something last after all inputs read}'

谢谢!

流水线

最佳答案

END say 'end';
say 'middle';
BEGIN say 'begin';

显示:

begin
middle
end

参见 Phasers .

关于input - perl6 如何在管道 $*IN 的 BEGIN 和 END 处做一些事情?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44754362/

相关文章:

module - 查找本地编译的 Raku 模块

regex - Perl6 搜索然后替换为子程序的输出

谁能解释一下这个scanf代码的含义

c++ - 在 C++ 应用程序中使用 C 库的标准输出

raku - 为什么我的Promise(启动 block )中的所有Shell进程都不运行? (这是一个错误吗?)

types - 如何从 Int 派生出自己的区分类型?

raku - 创建任意分组的子列表

C 编程 ncurses 输入验证

html - 如何更改 HTML-CSS 输入框中文本(由用户提供)的字体颜色?

c - 函数 ‘getline’ 的隐式声明在一个代码中引发警告,但在另一代码中未引发