我一直在Capistrano腳本中遇到問題,或者實際上是導致腳本失敗的bash命令。我一直在從腳本得到錯誤說:字符串中奇怪的空格字符,那不是空格?
沒有這樣的文件或目錄
所以這裏的腳本位。
run "sudo ln -s #{shared_path}/readme.txt #{shared_path}/readme-symlink.txt"
經過仔細檢查,發現readme.txt和readme-symlink.txt位之間有兩個空格。偶然發現一個是空間,另一個只是一個奇怪的角色,看起來像一個空間,但事實並非如此。下面是它看起來像在崇高的文本,用於顯示空白:
注意一下,在上面的圖片中,只有一個readme.txt文件後點,然後又是「空間」
所以這裏是我的問題,這個字符究竟是什麼,我只是很困惑如何通過在普通的鍵盤上打字來設法獲得它?
這絕對是一個空間,根據你粘貼'echo -n「t#」| hexdump'。 – alex 2013-03-22 08:06:14
@alex你是對的,它是一個空間,看到我的答案,這是打破劇本的空間類型...;) – 2013-03-22 08:20:57
當你將它粘貼到題。 – alex 2013-03-22 08:22:45