내 플래시 디렉토리에 있어요
# cd /media/Flash/
# ls -al
drwxrwxr-x 10 root root 4096 Feb 22 14:35 .
drwxrwxr-x 7 root root 4096 Feb 20 15:57 ..
-rw-rw-r-- 1 root root 2024 Feb 17 09:17 file1
-rw-rw-r-- 1 root root 436 Feb 17 10:47 file2
drw-rw-r-- 1 root root 2666 Feb 20 09:43
그래서:
cd 명령을 사용하여 이름 없는 디렉토리에 들어가는 방법은 무엇입니까?
답변1
쉘 와일드카드는 모든 항목, 심지어 이 항목까지 확장되어야 합니다. 따라서 cd *
나머지 항목을 삭제하거나 기존 콘텐츠를 확인하는 좀 더 복잡한 루프를 통해 이를 수행할 수 있습니다. 그것이 정확히 무엇인지는 잘 모르겠지만 x=$(ls | tail -n1) && cd "$x"
아마도 효과가 있을 것입니다. 파일 시스템에서 이를 허용하지 않으므로 빈 문자열일 수 없습니다.
어쨌든, 가능한 한 빨리 이 이름을 일반 이름으로 바꾸자. 그것이 무엇인지 살펴 보십시오 ls | hexdump
. 인쇄할 수 없는 문자일 수도 있고, 터미널에서 표시할 수 없는 유니코드 문자일 수도 있습니다.