Perl

通過 STDIN 向 mech-dump 輸入數據?

  • December 13, 2014

雖然:

mech-dump foo.html

完美的作品,一個:

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

沒有。如何通過 STDIN 將輸入放入 mech-dump?

你不能。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 );

它只會嘗試獲取作為參數給出的任何內容,如果沒有給出任何內容,則失敗。

您必須使用臨時文件(或程序替換,這相當於同一件事)。

引用自:https://unix.stackexchange.com/questions/174102