CygwinでNotepad ++へのリンクを作成できない


1

CygwinでNotepad ++にリンクしようとしていますが、次のようなエラーに直面します。

KD@HPi7 /home/kd/ns-allinone-2.35
$ ln /cygdrive/c/Program\ Files\ \(x86\)/Notepad++/notepad++.exe np
ln: failed to create hard link ‘np’: File exists

KD@HPi7 /home/kd/ns-allinone-2.35
$ np
-bash: syntax error near unexpected token `x86\)/Notepad++/notepad++.exe'

なぜNotepad ++用に入力したパスがCygwinコマンドラインでTabキーを介して自動補完するのかという理由でエラーが発生する理由はわかりません。では、問題はどこにあるのでしょうか。

回答:


0

問題はどこにありますか?

ln / cygdrive / c / Program \ Files \(x86)/ Notepad ++ / notepad ++。exe np

上記のコマンドは、エスケープする必要があるため機能しません。 ( そして ) それは強打する特別な意味を持っています。

  • バッシュは見る ( コマンドのリストを紹介するように。
  • コマンドのリストを括弧で囲むと、サブシェルが作成され、list内の各コマンドがそのサブシェルで実行されます。リストはサブシェル内で実行されるので、変数割り当てはサブシェルの完了後も有効になりません。
  • Bashは実行しようとします x86

以下が動作するはずです。

ln /cygdrive/c/Program\ Files\ \(x86\)Notepad++/notepad++.exe np

参考文献

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.