셸 일괄 처리 에서 vi 설정 파일 을 이용 한 fileformat

819 단어 format
dos 형식 파일 이 유 닉 스 시스템 으로 전 송 될 때 줄 마다 ^ M 이 하나 더 있 습 니 다. 즉, dos 파일 의 줄 바 꿈 문자 '\r' 는 유 닉 스 파일 의 줄 바 꿈 문자 '로 변 환 됩 니 다. 이 파일 이 실행 가능 한 파일 이 라면 이 파일 을 실행 할 수 없습니다. 변환 하 는 방법 은 다음 과 같 습 니 다.
 
 
vi exec.sh
:set ff=unix(或者:set fileformat=unix)
:wq

 
만약 상기 절차 가 셸 일괄 처리 파일 에서 완성 되 어야 한다 면 어떻게 해 야 합 니까?
 
이렇게 할 수 있 습 니 다.
 
vi +':w ++ff=unix' +':q' ${file}

 이런 명령 은 해결 할 수 있 지만 위의 빈 칸 의 위 치 를 엄 격 히 주의해 야 한다. 많 으 면 적 으 면 안 된다.
 
참조:
http://stackoverflow.com/questions/82726/how-do-i-convert-dos-files-to-linux-files-in-vim

좋은 웹페이지 즐겨찾기