프로세스 교체 날짜를 읽으려면 awk를 사용하십시오. 필드 구분 기호 문제, 태그 분할이 잘못됨

프로세스 교체 날짜를 읽으려면 awk를 사용하십시오. 필드 구분 기호 문제, 태그 분할이 잘못됨

프로세스 교체에 도움을 준 @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 파일에서 "최신 날짜"와 "가장 오래된 날짜"를 검색하고 날짜가 포함된 행에서 필드를 추출하고 두 필드를 변수에 할당했습니다. 두 개의 날짜가 있으므로 최신 변수와 가장 오래된 변수 두 개가 있습니다.

관련 정보