7

Capistrano スクリプト、または実際にはスクリプトが失敗する原因となった bash コマンドに問題がありました。スクリプトから次のようなエラーが発生し続けました。

そのようなファイル、又はディレクトリはありません

これがスクリプトビットです。

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

詳しく調べると、readme.txt と readme-symlink.txt のビットの間に 2 つのスペースがあることがわかります。たまたま、一方はスペースで、もう一方はスペースのように見える奇妙な文字であることがわかりましたが、そうではありません。空白を表示するように構成された Sublime Text では、次のようになります。

奇妙な空白文字

上の画像では、readme.txt の後にドットが 1 つだけあり、その後にもう 1 つの「スペース」があることに注意してください。

ここで私の質問です。この文字は一体何なのですか。通常のキーボードで入力して、どうやってそこに入力したのか、とても混乱しています。

4

1 に答える 1

9

だから私はhttp://www.asciivalue.com/index.phpに文字列を貼り付けました.2番目のスペースは160のASCII値を持っています.コマンドラインはあまり満足していないと私は信じています。

ここに画像の説明を入力

nbsp を削除するとスクリプトが修正され、再び生活を続けることができます。

そもそもファイルを作成した人がどのようにしてそこにnbspを取得したのか、私はただ困惑しています。

于 2013-03-22T08:19:44.643 に答える