2014-09-23 2 views
1

내가 좋아하는 파일 수있어 :액세스 파일 이름 터미널에서 악센트/유니 코드

  • Camera.txt을
  • Cámera.txt
  • C 我는
을 mera.txt

악센트 또는 한자를 입력하는 방법을 모르겠다면 어떻게 터미널에 액세스 할 수 있습니까?

일반적으로 Linux에서 터미널을 사용할 때 탭 완성을 사용합니다.

nano Cam<TAB> 

윌 자동 (있는 경우) 파일 이름을 완료

nano Camera.txt 

그러나 할 수있는 방법이 보인다 것을 나는 비 ASCII 문자를 입력 할 수없는거야 경우.

locale의 출력은 다음과 같습니다

LANG=en_GB.UTF-8 
LANGUAGE=en_GB:en 
LC_CTYPE="en_GB.UTF-8" 
LC_NUMERIC=en_GB.UTF-8 
LC_TIME=en_GB.UTF-8 
LC_COLLATE="en_GB.UTF-8" 
LC_MONETARY=en_GB.UTF-8 
LC_MESSAGES="en_GB.UTF-8" 
LC_PAPER=en_GB.UTF-8 
LC_NAME=en_GB.UTF-8 
LC_ADDRESS=en_GB.UTF-8 
LC_TELEPHONE=en_GB.UTF-8 
LC_MEASUREMENT=en_GB.UTF-8 
LC_IDENTIFICATION=en_GB.UTF-8 
LC_ALL= 
+0

우리가 당신을 도울 수 있도록 터미널의 문자 인코딩을 언급하십시오. – stackoverflowery

답변

0

로케일이 (효과적으로 로케일이 UTF-8 하나라는 의미)이 올바르게 설정되어있는 경우, 파일에 액세스하는 몇 가지 방법은, 다소 지루한있다 :

  • 당신은 GNU 작성한 Readline을 사용 bash 또는 다른 쉘을 사용하는 경우, 탭을 여러 번 눌러 당신이 주어진 접두사와 일치하는 모든 파일을 선택할 수 있도록 탭 완료 반복을 가능하게 this advice을 따르십시오.

  • 쉘 와일드 카드 *?을 사용하십시오. Cámara.txt이 오자가 아니라면 (e이 아닌 두 번째 a임을 유의하십시오.) C?mara.txt으로 선택할 수 있으며 다른 두 개는이 템플릿과 일치하지 않습니다.

  • 마지막으로, 대부분의 단말기에서 마우스 선택, 복사 및 붙여 넣기는 친구입니다.

지금은 전부 즉, 더 나은 조언을하는 (최소한의 locale의 출력과 어떤 당신이 사용하는 쉘) 자세한 내용을 알려주세요.

+0

쉘 와일드 카드를 사용할 수는 없지만, 나는 * TAB : menu-complete를'~/.inputrc'에 넣을 수있었습니다. 감사. –

관련 문제