디렉터리의 모든 .log 파일에서 문자열을 검색하고 특정 문자열(.log 확장자 제외)이 포함된 오늘 날짜(일반)가 포함된 파일 이름을 새 .txt 파일로 이동한 다음 모든 파일을 추가하고 싶습니다. .txt 파일의 행(새 행)입니다.
나는 이것을 시도했다.
/path/ -name '*.log' -exec bash -c ' filename=$(grep -lw "scp error" "$1") echo "${filename%.log}" >> redrop_files.txt
' bash { 찾기 };