7

我一直在使用 Capistrano 脚本时遇到问题,或者实际上是导致我的脚本失败的 bash 命令。我不断从脚本中得到错误说:

没有相应的文件和目录

所以这是脚本位。

run "sudo ln -s #{shared_path}/readme.txt  #{shared_path}/readme-symlink.txt"

仔细检查后发现 readme.txt 和 readme-symlink.txt 位之间有两个空格。偶然发现一个是空格,另一个只是一个奇怪的字符,看起来像一个空格,其实不是。下面是它在 Sublime Text 中的样子,配置为显示空白:

奇怪的空白字符

请注意,在上图中,readme.txt 之后只有一个点,然后是另一个“空格

所以这是我的问题,这个字符到底是什么,我只是很困惑有人如何通过在普通键盘上打字来获得它?

4

1 回答 1

9

所以我将字符串粘贴到http://www.asciivalue.com/index.php,第二个空格的 ASCII 值为 160。根据http://www.ascii-code.com/这是一个空格,但是这是一个不间断的空间,我相信命令行对此不太满意。

在此处输入图像描述

删除 nbsp 修复了我的脚本,我可以重新开始我的生活。

我只是对创建文件的人如何首先获得一个 nbsp 感到困惑。

于 2013-03-22T08:19:44.643 回答