명령을 로컬 문자로 바꾸기

명령을 로컬 문자로 바꾸기

조금 기본적인 내용인데 놀랐습니다.

PDF를 관리하기 위해 WSL(Unubtu 18.04 LTS)을 사용하고 있는데 poppler-utils일반적으로 간단합니다.

cd <DIR of bunch of PDFs>
pdfunite `ls` out.pdf

pdfuniteSYNOPSIS에서는 파일 이름을 병합하고 출력하는 데 PDF 목록만 필요하기 때문입니다 .

ó하지만 최근에 내 카운티와 관련된 문자가 포함된 일부 파일(예 : )을 받았는데 다음 śź같은 I/O 오류가 발생했습니다.

I/O Error: Couldn't open file 'Og<c3><b3>rki': No such file or directory.
Syntax Error: Could not merge damaged documents ('Og<c3><b3>rki')

(Ogórki 마녀는 오이 광택제입니다 ;) )

C3 B3은 물론 UNICODE에 해당합니다.

U+00F3 ó c3 b3 악센트가 있는 라틴어 소문자 O

ls그러나 이러한 문자를 바꿀 때 올바른 형식으로 강제로 전달하는 옵션이 있습니까 ?

아니면 문제는 다음과 같이 다른 곳에 있습니다 echo.

echo `ls`

올바른 형식의 UNICODE 문자가 표시됩니다.

미리 감사드립니다!

관련 정보