내 프로젝트에서 바이슨 파서를 사용하고 있습니다. 나는 다음과 같은 명령을 실행하면 :sed : -i는 Mac OS X에서 stdin과 함께 사용할 수 없습니다
sed -i y.tab.c -e "s/ __attribute__ ((__unused__))$/# ifndef __cplusplus\n __attribute__ ((__unused__));\n# endif/"
을 나는 나오지이 오류 를 얻을 : -i는 표준 입력
명령은 리눅스 시스템에서 잘 작동과 함께 사용할 수 없습니다. Mac OS X 10.9를 사용하고 있습니다. Mac OS X에서만 오류가 발생합니다. 왜 그런지 모르겠습니다. 누구든지 도와 줄 수 있습니까?
감사합니다.
"-e"플래그를 제거하고 "y.tab.c"를 줄 끝에 넣으십시오. 이렇게 :'sed -i "s /.../"y.tab.c – Trenin