줄을 읽고 오전 내 스크립트에서이를 일치시키는 정규식을 사용하고 있습니다. (/ bin/bash)구분 기호 셸 스크립트로 문자열을 사용하는 방법
echo $line | grep -E '[Ss][Uu][Bb][Jj][Ee][Cc][Tt]: [Hh][Ee][Ll][Pp]' > /dev/null 2>&1
if [[ $? = "0" && -z $subject ]]; then
subject=`echo $line | cut -d: -f2` > /dev/null
echo "Was able to grab a SUBJECT $line and the actual subject is -> $subject" >> $logfile
fi
이제 내 문제는 내가 콜론을 구분 기호로 사용한다는 것입니다. 그러나 때때로 전자 우편은 주제에 여러 개의 콜론을 가지므로 그 때문에 전체 제목을 붙잡을 수는 없습니다. 나는 주제를 따라 콜론 이후 모든 것을 잡을 방법을 찾고있다. 루프를 통해 콜론 (:)을 확인하는 방법도 있습니다. 어쩌면 잘라내기로 구분 기호로 문자열을자를 수 있습니까? 확실하지 않은 ... 어떤 아이디어?
감사합니다. 당신이 이미-Q-주석의 제안에
발견 나를 위해 일한 것. 방금 전 제목 ='echo $ {line # * :}' 콜론과 가장 짧은 일치를 삭제했습니다. 읽어 주셔서 감사합니다. – Dan