我一直遇到Capistrano脚本的麻烦,或者实际上是一个导致我的脚本失败的bash命令。我不停地从剧本中得到错误:
没有这样的文件或目录
所以这是脚本位。
run "sudo ln -s #{shared_path}/readme.txt #{shared_path}/readme-symlink.txt"
仔细检查后发现readme.txt和readme-symlink.txt位之间有两个空格。偶然的是,我发现一个是空间,另一个只是一个看似空间的奇怪角色,但事实并非如此。以下是Sublime Text中的配置显示空白的内容:
请注意,在上图中,readme.txt之后只有一个点,然后是另一个“ space ”
所以这就是我的问题,这个charachter到底是什么,我只是因为有人设法通过在普通键盘上打字而设法得到它而感到困惑?
答案 0 :(得分:8)
所以我将字符串粘贴在http://www.asciivalue.com/index.php,第二个空格的ASCII值为160.根据http://www.ascii-code.com/这是一个空格,但它是一个不间断的空间,我相信,命令行不太高兴。
删除修复我的脚本,我可以继续我的生活。
我只是觉得创建该文件的人最初是如何在那里得到的。