프로세스 교체에 도움을 준 @Janis에게 다음 코드가 있습니다.
또한, 새로운 질문을 만들어서 죄송합니다. 최근 이전 질문에 대한 답변을 받지 못했으며, 질문에 포상금을 추가할 수 없어 정말 꼼짝 못하게 되었습니다. 괜찮기를 바라요
컬 요청을 사용하여 가져온 html의 날짜 형식은 다음과 같습니다. 2015-04-06 09:40:37
awk를 사용하여 두 날짜를 추출하고 변수 new
및 각각에 할당 old
하지만 문자열은 날짜 문자열 내의 공백으로 분할됩니다. OFS를 ""로 변경해 보았지만 여전히 올바르게 분할되지 않습니다.
IFS=","
read dateStrNew dateStrOld < <(curl -k -q "$curl_call" | html2text | gawk '/Newest Sequence/ { new=$3" "$4 }/Oldest Sequence/ \
{old=$3" "$4}END {OFS=","; print new,old }') //new = date, old = date
출력 예 IFS ','
(최신 = dateStrNew;oldest = dateStrOld)
newest ,
oldest
newest 1428350400
oldest
newest ,
oldest
newest 2015-04-07 06
oldest 29:29,2015-04-06 09:40:37
newest ,
oldest
newest 2015-04-07 06
oldest 29:29,2015-04-06 09:40:37
curl
요청은https://username:password@ip/report
html 보고서에는 다음 형식의 두 날짜가 포함되어 있습니다.2015-04-06 09:41:14
그래서 html 파일에서 "최신 날짜"와 "가장 오래된 날짜"를 검색하고 날짜가 포함된 행에서 필드를 추출하고 두 필드를 변수에 할당했습니다. 두 개의 날짜가 있으므로 최신 변수와 가장 오래된 변수 두 개가 있습니다.