通过 STDIN 将数据输入到 mech-dump?

通过 STDIN 将数据输入到 mech-dump?

同时:

mech-dump foo.html

完美运行,a:

FILE="$(cat foo.html)"
echo "$FILE" | mech-dump
Must specify a URL or file to check.  See --help for details.

没有。如何通过 STDIN 将输入放入 mech-dump?

答案1

你不能。mech-dump根本不支持它:

my $uri = shift or die "Must specify a URL or file to check.  See --help for details.\n";
if ( -e $uri ) {
    require URI::file;
    $uri = URI::file->new_abs( $uri )->as_string;
}
...
my $response = $mech->get( $uri );

它只是尝试获取作为参数给出的任何内容,如果没有给出任何内容,则会失败。

您必须使用临时文件(或进程替换,这相当于相同的事情)。

相关内容