processid가 포함된 grep 파일

processid가 포함된 grep 파일

내 스크립트를 통해 런타임에 ftp.log.processid를 생성 중입니다.

이제 이 파일에서 "get"이라는 단어를 찾아야 합니다.

grep -i "get" $ftp_log.$!

위의 표현식을 사용하고 있지만 항상 해당 파일이나 디렉터리가 표시되지 않으며 grep -i ftp.log.1234 아래와 같이 실행이 끝나면 점(.)이 생성되는 것을 볼 수 있습니다. grep의 끝에 점이 있는 이유와 런타임 시 점이 생성되지 않도록 방지하고 올바르게 grep하는 방법

답변1

주문하다

grep -i "get" $ftp_log.$!

라는 변수를 사용하세요 ftp_log. 그러한 변수가 없으면 대체된 값은 비어 있게 됩니다.

당신이 말하고 싶은 것은

grep -i "get" "ftp_log.$!"

$!가장 최근에 시작된 백그라운드 프로세스의 프로세스 ID라고 가정해 보겠습니다 .

관련 정보