私はHTTP_CODE size_header REDIRECT_URLを取得するためにカールを使用し、ウェブサイトのタイトルとしています:Curlを使ってレスポンスの最初の20文字を出力するには?
#!/bin/bash
FILE="$1"
while read LINE; do
curl -H 'Cache-Control: no-cache' -i -s -k -o >(perl -l -0777 -ne 'print $1 if /<title.*?>\s*(.*?)\s*<\/title/si') --silent --max-time 2 --write-out '%{http_code} %{size_header} %{redirect_url} ' "$LINE"
echo " $LINE"
done < ${FILE}
が、私はまた、より多くの情報を持っている応答から最初の20個の文字を取得したいです。
アイデアは、私が唯一の出力に$ website_first_20_bytesを追加する必要があり、この出力
%{http_code} %{size_header} %{redirect_url} $website_title $website_first_20_bytes
を取得することです。どうすればこれを達成できますか?
PS:ヘッダーレスポンスの最初の20文字はありません。ソースのみ。
あなたが必要だということです何明確ではありません。あなたは '$ LINE'から最初の20文字だけを欲しいですか? – Inian
はい。それだけで。 その出力を得るために – pancho