相关疑难解决方法(0)

怎么做 - $ | 在Perl工作?

最近我遇到这种方式来过滤掉列表的每一个值:

perl -E 'say grep --$|, 1..10'
13579
Run Code Online (Sandbox Code Playgroud)

它是如何工作的?

variables perl built-in

20
推荐指数
2
解决办法
2264
查看次数

为什么我的perl守护进程不打印?

我正在调试一个守护进程,我正在尝试使用print语句将信息输出到终端.我的代码的要点是:

#!/usr/bin/env perl

use strict;
use warnings;

use Readonly;

Readonly my $TIMEOUT => ...;

...

while (1) {

   print "DEBUG INFO";

   ...

   sleep $TIMEOUT;
}
Run Code Online (Sandbox Code Playgroud)

但是,没有输出它打印到我的终端.为什么是这样?

perl daemon

3
推荐指数
1
解决办法
174
查看次数

tail -f file1 | perl -pe'$ _'> file2不向file2输出任何内容

此命令不向file2输出任何内容:

#!/bin/bash
echo content > file1
tail -f file1 | perl -pe '$_' > file2
Run Code Online (Sandbox Code Playgroud)

虽然这些命令可以正常工作:

tail -f file1 > file2
tail -f file1 | perl -pe '$_'
tail file1 | perl -pe '$_' > file2
tail -f /tmp/file1 | while read line; do echo $line | perl -pe '$_' > /tmp/file2 ; done
Run Code Online (Sandbox Code Playgroud)

谁知道发生了什么?

bash perl buffer

2
推荐指数
1
解决办法
50
查看次数

标签 统计

perl ×3

bash ×1

buffer ×1

built-in ×1

daemon ×1

variables ×1