我在狂欢终端看到了一个奇怪的行为。我在终端命令行上运行相同的命令,但会得到不同的结果。从我的bash终端窗口复制以下行:
me@me:~$ ls "/media/me/My Passport/Archive U/"
ls: cannot access /media/me/My Passport/Archive U/: No such file or directory
me@me:~$ ls "/media/me/My Passport/Archive U/"
Backup Documents Downloads Music Pictures Videos
我尝试了两个命令使用UP Arrow密钥(将以前的命令带到当前行)多次,结果不会更改。为了确保命令没有隐藏的字符,我选择了命令并将其粘贴到斑点表并将每个字符转换为其代码并进行比较。没有区别。我尝试选择每个命令并右键单击,选择副本,右键单击,选择粘贴。如果我复制第一个命令,我将获得第一个结果。我复制第二个命令,我得到第二个结果!!!
有人可以说两个命令有什么区别?我想没有人可以!
我告诉你有什么区别。第一个命令被复制并从文本文件中粘贴!
我正在使用Ubuntu 14.04。
**更新以确保我的副本过去流程**将以下行复制并直接从终端窗口的history
输出直接粘贴:
2602 [2015-05-09 07:25:20] ls "/media/me/My Passport/Archive U/"
2603 [2015-05-09 07:25:54] ls /media/me/My Passport/Archive U/
2604 [2015-05-09 07:26:02] ls "/media/me/My Passport/Archive U/"
2605 [2015-05-09 07:26:10] ls "/media/me/My Passport/Archive U/"
2606 [2015-05-09 07:27:05] ls "/media/me/My Passport/Archive U/"
2607 [2015-05-09 07:28:26] ls "/media/me/My Passport/Archive U/"
2608 [2015-05-09 07:56:19] ls /media/me/My Passport/Archive U/
2609 [2015-05-09 07:57:06] ls "/media/me/My Passport/Archive U/"
2610 [2015-05-09 07:57:15] ls "/media/me/My Passport/Archive U/"
我将您的问题中的代码复制到vim中,然后看到:
me@me:~$ ls "/media/me/My Passport/Archive U/<200c>"
ls: cannot access /media/me/My Passport/Archive U/<200c>: No such file or directory
me@me:~$ ls "/media/me/My Passport/Archive U/<200c>"
Backup Documents Downloads Music Pictures Videos
u 200c是零宽的非加路者,一个看不见的角色。我怀疑您在创建问题时复制并粘贴了第一个失败的命令。您正在运行的两个命令确实不同。第一个命令包括您从其源复制的字符,而您在第二种情况下不会输入字符。