gpt4 book ai didi

linux - 相同的命令,不同的结果

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:15:57 24 4
gpt4 key购买 nike

我在我的 bash 终端中看到了一个奇怪的行为。我在终端命令行上运行相同的命令,但得到不同的结果。以下行是从我的 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

我多次使用向上箭头键(将以前的命令带到当前行)尝试了这两个命令,结果没有改变。为了确保该命令没有隐藏字符,我选择了这两个命令并将其粘贴到电子表格中,并将每个字符转换为其代码并进行比较。没有区别。我尝试选择每个命令并右键单击,选择复制,再次右键单击,选择粘贴。如果我复制粘贴第一个命令,我会得到第一个结果。如果我复制粘贴第二个命令,我得到第二个结果!!!

谁能说出这两个命令之间的区别是什么?我想没有人能做到!

我告诉你有什么区别。第一个命令是从文本文件复制和粘贴的!

我正在使用 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 是零宽非连接符,一个不可见的字符。我怀疑您在创建问题时复制并粘贴了第一个失败的命令两次。您正在运行的两个命令确实不同;第一个命令包含您从其来源复制的字符,而在第二种情况下您不会键入该字符。

关于linux - 相同的命令,不同的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30135683/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com