STDIN経由でmech-dumpにデータを入力しますか?

STDIN経由でmech-dumpにデータを入力しますか?

同時に:

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に入れる方法は?

ベストアンサー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 );

引数で与えられたものは何でも取得しようとし、何も与えられなければ失敗します。

一時ファイル(または同じ内容のプロセスの置き換え)を使用する必要があります。

おすすめ記事