각 서브 디렉토리 (SUBDIRS
에 저장)에있는 파일 (conf.py
)의 텍스트 블록이 삭제되도록하려고합니다. 이 텍스트 블록은 #--Begin
및 #--End
태그 내에 있습니다. 아래 코드 샘플을 참조하십시오. 깔끔하고 세련된 쉘 스크립트를 만들 필요가 없기 때문에 makefile에서 sed 명령을 사용하고 싶습니다.하지만 그렇게하는 데 문제가 있습니다. 다른 포럼 게시판에서이 문제에 대한 해결책을 찾을 수 없으므로 도움을 주시면 감사하겠습니다.Makefile에서 sed 사용하기
.PHONY $(SUBDIRS)
SUBDIRS = (list of all subdirectories that contain a relevant conf.py)
$(SUBDIRS):
sed '/#--Begin/,/#--End/d' Docs/[email protected]/conf.py
이 명령의 결과로 아무런 변화가 없습니다.
감사합니다.
감사합니다. 그것은 실망 스럽다. -i 옵션을 추가하는 것만으로도 충분했습니다. – user1488804