进入特别符号的路径
linyb@DESKTOP-NPCE5E7:~$ ls
-Y90--master
linyb@DESKTOP-NPCE5E7:~$ cd -Y90--master/
-bash: cd: -Y: invalid option
cd: usage: cd [-L|[-P [-e]] [-@]] [dir]
linyb@DESKTOP-NPCE5E7:~$ cd ./-Y90--master/
linyb@DESKTOP-NPCE5E7:~/-Y90--master$
linux进入中文路径的方法
方法一cd $(cat ls.txt)
ls > ls.txt
删除其他目录保留要进入的中文目录
cd $(cat ls.txt)
方法二 cd
ls|sed -n (number)p
先看是第几个,这里要进入的是 -————————电脑要用的文件
gec@gec-Virtual-Machine:~$ ls -l|nl
1 total 745008
2 -rw-rw-r-- 1 gec gec 124251318 May 14 03:35 arm-linux-gnueabi-4.5.1.tar.bz2
3 drwxr-xr-x 2 gec gec 4096 May 13 19:41 Desktop
4 drwxr-xr-x 2 gec gec 4096 May 13 19:41 Documents
5 drwxr-xr-x 2 gec gec 4096 May 13 19:41 Downloads
6 drwxr-xr-x 2 gec gec 4096 May 13 19:41 Music
7 drwxr-xr-x 2 gec gec 4096 May 13 19:41 Pictures
8 drwxr-xr-x 2 gec gec 4096 May 13 19:41 Public
9 drwxrwxr-x 6 gec gec 4096 May 15 09:50 qt_app
10 -rwxrwxrwx 1 gec gec 638584067 May 14 01:13 qt-opensource-linux-x86-5.5.0.run
11 -rwxrwxrwx 1 gec gec 47 May 14 01:11 sshd.sh
12 drwxr-xr-x 2 gec gec 4096 May 13 19:41 Templates
13 drwxr-xr-x 2 gec gec 4096 May 13 19:41 Videos
14 drwxrwxr-x 2 gec gec 4096 May 14 03:51 电脑要用的文件
这里显示14,要减1,那就是13
运行
cd
ls|sed -n 13p
就能进入
然后旧版bash会有找不到命令问题
解决方法
cd $(ls|sed -n 13p)
谢谢 hcy同学指点