CWM 업데이트집에 있는 updater-script 파일을 윈도우 메모장에서 수정하면 동작하지 않습니다.
Notepad++ 에서 수정해야 하지요.

어제 자동삭제 스크립트를 만들다가 동작하지 않길래 원인이 저거 문제일거 같아서 분석하다가 윈도우의 텍스트 파일과 리눅스 텍스트 파일의 차이점을 알았습니다.

스샷에서 잘 보시면 라인 끝줄 개행문자 (줄바꿈 문자)가 다른 것을 알 수 있습니다.
(NOTEPAD++ 에서 조판문자, 개행문자가 보이게 설정을 바꾸면 CR, LF 가 보여집니다.)


리눅스는 LF 만으로 줄바꿈을 하지만



윈도우는 CR+LF 로 줄바꿈을 하네요.

애플은 CR 로 하는군요.


참고:
LF : UNIX and UNIX-Like systems, Linux, AIX, Xenix, Mac OS X, BeOS, Amiga, RISC OS…
CR+LF : CP/M, MP/M, DOS, OS/2, Microsoft Windows (all versions)
CR : Commodore machines, Apple II family and Mac OS through version 9

줄바꿈에서 기종마다 다른 포맷을 가지네요.


그럼 도스에서 생성한 리눅스에서 동작하려면 CR+LF 를 LF 로 바꾸면 되는거네요.
다시 말하면 CR 만 제거하면 된다는 말인데 ㅋ

이게 윈도우에서는 정확한 해결책을 찾기 어려워서 리눅스 바이너리 유틸을 끌어 왔습니다.

해볼 수 있는건 sed 혹은 tr 이용해서 CR+LF 를 LF 호 바꾸거나 간단하게 CR 를 삭제하거나 하는 방법이 있겠네요.

sed 는 문법에 맞게 도전했는데 해결이 안되네요. 이건 좀 더 찾아봐야 ㅠ.ㅠ

그래서 일단은 텍스트 라인을 읽고 파이프 명령으로 연결해서 tr.exe 가 r 문자를 공백이나 NULL로 바꿔주는 방법으로 해결을 해봤습니다.

type textfile.txt | tr "r" " " > converted.txt


첨부 파일 d2l.bat 와 tr.exe 가 함꼐 폴더에 있으면
tr.bat myfilname (배치파일 실행하면서 파일명을 파라미터로 주면 conv 붙은 파일이 변환되어 생성됩니다.)

** 사실 이 문제는 NOTEPAD++ 을 쓰고 있으니 도스 배치에서 뭔가 만들지 않으면 몰라도 되는 문제이기는 합니다만 왜 NOTEPAD++ 을 써야 하는지 기본적인 이해를 위해 적습니다.
Extra Form
첨부
tr.exe-x  [File Size:32.5KB/Download:0]
D2L.bat  [File Size:31Bytes/Download:0]
140221002.png  [File Size:69.0KB/Download:1]
140221001.png  [File Size:68.7KB/Download:0]
댓글을 남겨야 다운로드가 가능합니다. 감사의 댓글을 달고 오른쪽 확인버튼을 눌러주세요.
다운로드시 일주일에 한개 이상의 게시물 작성이 필요합니다. 지금 자유게시판에 회원님의 하루를 남겨보세요.
추천♡버튼을 잊지 마세요. 추천인과 회원님 모두 포인트가 적립됩니다.

짱구삼촌 님의 SIGNATURE

profile

그래도 아직은 사랑이, 낡은 외투처럼 너덜너덜해져서 이제는 갖다 버려야 할, 그러나 버리지 못하고...

"신은 그저 질문하는 자일 뿐... 운명은 내가 던지는 질문이다. 답은 그대들이 찾아라."

댓글 4
  • ?
    앗....그래서 적용이 안되던건가.... 테그라크 스크립트는 메모장으로도 잘 작동이 됫엇는데 cwm... 아무리 해도 안되길래 뭔가햇더니 메모장으로해서그런가봐용 ~.~ [2.2.7/I9500XXUEMK8/4.3]
  • profile
    테그라크는 됐었나요? 가물가물 하네요. 노트패드++ 쓰란거 테그라크님 블로그에서 처음 봤던거 같은데 ㅋ [2.2.8/E210SKSUGNA2/4.3]
  • ?
    켈크
    14.02.21
    짱구삼촌님....정보 고맙습니다.묻어가면서 질문하나해도 될까요 혹시 안드로이드 소스 빌드 하면 나오는 유틸들 4.3 4.4 ext2simg simg2img sgs4ext4fs(su 개발자?)시스템 리팩 필수 유틸들... 폰에서 사용 가능하게 수정 가능할까요?이거 폰에서 make 해야하는데...도무지 방법을..모르겠지기 여쭤 봅니다.
  • profile
    사실 이 분야도 관심이 가기는 하는데 ㅠ.ㅠ 롬 개발하고 배포하는 용도 말고는 딱히 쓸 일이 없으니 집중하지 않게 되네요.ㅠ ㅠ. 직접 해본 적도 없습니다. 개인적인 백업은 시스템만 Onandroid 어플로 백업 하고 CWM으로 복원하고 하면 충분하니까 그런가 봅니다. ㅠ.ㅠ 예전에 봤던 건 우분투 아니더라도 최소한 Cygwin 정도는 설치하고 하는게 좋을거 같던데 ^^* Cygwin 깔고 http://forum.xda-developers.com/showthread.php?t=1081239 이거 한번 보시면 ...
댓글 쓰기 권한이 없습니다.
정렬 목록 검색 쓰기
등록된 글이 없습니다.
1 - 2