Linux -Bash 찾기, -exec 및 sed

Linux -Bash 찾기, -exec 및 sed

저는 3개의 매개변수를 사용하고 x일보다 오래된 파일에 sed 스크립트를 적용하는 .bash 스크립트를 작성하려고 합니다.

예를 들어 내 전화는 다음과 같습니다.

./program.bash <some_path> 2 -r

내 프로그램에는

if [[$3 == -r]]; then
  find $1 -mtime $2 -exec sed -rf my.sed {}/;
fi  

그러나 -exec연결이 작동하지 않습니다. 내가 뭘 잘못했나요? 실행될 bash 프로그램에 직접 -f콘텐츠를 넣지 않고 이를 수행할 수 있는 방법이 있습니까 ?my.sed

답변1

탈출할 때 실수를 한 것 같아요;...

이것을 시도해 보세요...잘 작동할 겁니다

 find $1 -mtime $2 -exec sed -rf my.sed {} \;

관련 정보