Linux
如何在 curl 輸出中列印域名
我正在使用 xargs 和 curl 命令從輸入文件中的域列表中獲取響應。
xargs -n 1 curl -sS < input.txt 2>&1 | tee curltest
當它捲曲 10 個域時,很難找出哪個域是哪個域。
嘗試詳細但它列出了很多跟踪資訊,但我只是在 curl 輸出頂部尋找域名。有沒有辦法在 curl 響應輸出上列印域名?
呼叫一個簡短的內嵌 shell 腳本來輸出 URL,然後呼叫
curl
:xargs -n 1 sh -c ' printf "URL = %s\n" "$1" curl -sS "$1"' sh <input.txt 2>&1 | tee curltest
在
sh -c
腳本內部,從 讀取的目前 URLinput.txt
可在"$1"
.或者,根本不使用
xargs
,直接遍歷 shell 中的 URL:while IFS= read -r url; do printf 'url = %s\n' "$url" curl -sS "$url" done <input.txt 2>&1 | tee curltest