일부 구성 파일을 복사하기 위해 bash 스크립트를 작성 중입니다. 나는 sudo bash configure.sh
.
#!/bin/bash
cp config/ocr_pattern /usr/share/tesseract-ocr/tessdata/ocr_pattern
cp config/ocr_config /usr/share/tesseract-ocr/tessdata/tessconfigs/ocr_config
내가 만든 변경 내용을 볼 때, ocr_config
올바르게 복사되지만 ocr_pattern
로 복사됩니다 ocr_pattern?
대신의 이름으로 ocr_pattern
. ?
의 파일 이름 뒤에 추가 문자가 있습니다 ocr_pattern
. 여기서 문제는 무엇입니까?
cat -A
#!/bin/bash^M
cp config/ocr_pattern /usr/share/tesseract-ocr/tessdata/ocr_pattern^M
cp config/ocr_config /usr/share/tesseract-ocr/tessdata/tessconfigs/ocr_config
의 출력에서 볼 수 있듯이 언급 된 문제를 일으키는 일부 행 끝에 cat -A
캐리지 리턴 ( \r
)이 있습니다.
제거 :
sed -i 's/\r$//' configure.sh
또는 다음을 사용하십시오 dos2unix
.
dos2unix configure.sh
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다