저는 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 {} \;