Curl / Grepは、一致する場合にのみ、出力をURL付きのファイルに保存します

SecurityQuy

.txtGrepとCurledURLが一致する場合にのみ出力ファイルを保存したい

私が今持っているものの例:

xargs -d '\n' -I LINE bash -c "curl -s -o - 'LINE/matchme!'| grep -o 'matchme!'" > saveme.txt < domain.txt

これはdomain.txtファイルからURLを読み取りますがsaveme.txt、文字列が一致しない場合でも作成されます+一致するsaveme.txt場合は、内部にカールしたURLがありません

期待される出力 saveme.txt

https://example.com/matchme!?random=param-matchme

https://example2.com/matchme-マッチミー!

https://example3.com/matchme-マッチミー!

そのようなスクリプトをどのように作成しますか?

フレディ
pattern='matchme!'
while IFS= read -r domain; do
  url="$domain/matchme!"
  curl -s "$url" | grep -q "$pattern" && printf '%s - %s\n' "$url" "$pattern" >> saveme.txt
done < domain.txt

固定文字列を探している場合は、のオプションに追加-Fgrepます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

curlを使用して一時ファイルに保存し、成功した場合にのみ所定の位置に移動します

分類Dev

すべてのURL、CURLをループして、対応するファイルに出力することはできません

分類Dev

curlの出力をファイルにコピーします

分類Dev

wgetまたはcurlターミナルの出力をファイルに保存する方法

分類Dev

wgetまたはcurlの出力をURLに基づいてカスタムファイル名に書き込みます

分類Dev

curl応答から2つの文字列をgrepし、同じ行のファイルに出力します

分類Dev

xargs + curl "Failedwriting body"(複数の結果をファイルに保存することはできません)

分類Dev

Facebookのプロフィール画像を保存するときに、画像ファイルがcurlで利用できるかどうかを確認します。PHP

分類Dev

cURLを使用する場合はXMLファイルとして印刷する

分類Dev

curlコマンドを使用してファイルを特定のフォルダーに保存します

分類Dev

curlの出力を複数のファイルにリダイレクトする方法は?

分類Dev

文字列が一致する場合は「+」または「-」のみを出力します(2つのファイル)

分類Dev

タイムスタンプ付きのファイル名を出力するCurlコマンド

分類Dev

curlコマンドの出力をファイルの行番号に挿入します

分類Dev

curlコマンドの出力をファイルの行番号に挿入します

分類Dev

Pythonはサブプロセスでcurlを使用し、outputeをファイルに書き込みます

分類Dev

3つのファイルの最初の列が一致する場合に出力を出力します

分類Dev

PHP curl:ファイルに保存する前にエラーの応答を確認してください

分類Dev

cURLで複数のファイルを保存する

分類Dev

curlを使用してパイプラインでgzipまたはgunzipを使用する方法(バイナリgzファイルの場合)

分類Dev

ファイルがすでに存在する場合、(コマンドラインを介して)curlがファイルを上書きするように指定するにはどうすればよいですか?

分類Dev

`wget`はうまく機能しますが、` curl-O`は空のファイルを保存します

分類Dev

Curl出力をファイルにキャプチャする方法は?

分類Dev

curlにはリクエスト間の一時停止がなく、wgetには動的なファイル出力名がありません。ファイルを順次ダウンロードするための代替手段はありますか?

分類Dev

php curlがCookieをCookieファイルに保存しないのはなぜですか?

分類Dev

列が別のファイルと一致する場合は、すべての行を一致(awk / grep)で出力します

分類Dev

R-curl-変更された場合にのみリモートファイルをダウンロードする

分類Dev

R:列の値が他のファイルの値と一致する場合に行を出力します

分類Dev

selectを使用して、一連のコマンドを実行するために必要なリストを含むxファイル(この場合はcurl)から選択する方法

Related 関連記事

  1. 1

    curlを使用して一時ファイルに保存し、成功した場合にのみ所定の位置に移動します

  2. 2

    すべてのURL、CURLをループして、対応するファイルに出力することはできません

  3. 3

    curlの出力をファイルにコピーします

  4. 4

    wgetまたはcurlターミナルの出力をファイルに保存する方法

  5. 5

    wgetまたはcurlの出力をURLに基づいてカスタムファイル名に書き込みます

  6. 6

    curl応答から2つの文字列をgrepし、同じ行のファイルに出力します

  7. 7

    xargs + curl "Failedwriting body"(複数の結果をファイルに保存することはできません)

  8. 8

    Facebookのプロフィール画像を保存するときに、画像ファイルがcurlで利用できるかどうかを確認します。PHP

  9. 9

    cURLを使用する場合はXMLファイルとして印刷する

  10. 10

    curlコマンドを使用してファイルを特定のフォルダーに保存します

  11. 11

    curlの出力を複数のファイルにリダイレクトする方法は?

  12. 12

    文字列が一致する場合は「+」または「-」のみを出力します(2つのファイル)

  13. 13

    タイムスタンプ付きのファイル名を出力するCurlコマンド

  14. 14

    curlコマンドの出力をファイルの行番号に挿入します

  15. 15

    curlコマンドの出力をファイルの行番号に挿入します

  16. 16

    Pythonはサブプロセスでcurlを使用し、outputeをファイルに書き込みます

  17. 17

    3つのファイルの最初の列が一致する場合に出力を出力します

  18. 18

    PHP curl:ファイルに保存する前にエラーの応答を確認してください

  19. 19

    cURLで複数のファイルを保存する

  20. 20

    curlを使用してパイプラインでgzipまたはgunzipを使用する方法(バイナリgzファイルの場合)

  21. 21

    ファイルがすでに存在する場合、(コマンドラインを介して)curlがファイルを上書きするように指定するにはどうすればよいですか?

  22. 22

    `wget`はうまく機能しますが、` curl-O`は空のファイルを保存します

  23. 23

    Curl出力をファイルにキャプチャする方法は?

  24. 24

    curlにはリクエスト間の一時停止がなく、wgetには動的なファイル出力名がありません。ファイルを順次ダウンロードするための代替手段はありますか?

  25. 25

    php curlがCookieをCookieファイルに保存しないのはなぜですか?

  26. 26

    列が別のファイルと一致する場合は、すべての行を一致(awk / grep)で出力します

  27. 27

    R-curl-変更された場合にのみリモートファイルをダウンロードする

  28. 28

    R:列の値が他のファイルの値と一致する場合に行を出力します

  29. 29

    selectを使用して、一連のコマンドを実行するために必要なリストを含むxファイル(この場合はcurl)から選択する方法

ホットタグ

アーカイブ