Cygwin: Program Files (x86) dizinine takma ad


1

Cygwin'i kullanarak aşağıdaki takma adı oluşturmaya çalışıyorum:

alias write="/cygdrive/c/Program Files (x86)/Notepad++/notepad++.exe"

Doğrudan notepad ++ 'ı başlatmak için komutu çalıştırdığımda hiçbir sorunum yok. Ancak takma ad kullanıp aramaya çalıştığımda writebir hata alıyorum:

-bash: syntax error near unexpected token `('

Ayrıca alıntıları kaldırmayı, boşluk ve parenlerden kaçmayı da denedim:

alias write=/cygdrive/c/Program\ Files\ \(x86\)/Notepad++/notepad++.exe

ve aynı sonucu aldım.

Ana klasörümdeki yürütülebilir dosyaya ve writebu bağlantıya diğer adı veren bir geçici çözüm yerleştirdiğim bir geçici çözümüm var, ancak doğrudan diğer adını almasını tercih ederim. Mümkün mü?

Yanıtlar:


3

Aşağıdaki takma adı oluşturmaya çalışıyorum

alias write="/cygdrive/c/Program Files (x86)/Notepad++/notepad++.exe"

Aşağıdaki komutu kullanın:

alias write='C:/Program\ Files\ \(x86\)/Notepad++/notepad++.exe'

Notlar:

  • Değişim \için/
  • Kaçış space , (ve)
  • Kullanarak alıntı '
  • Bunun yerine normal yolu kullanın /cycgdrive/c/(cygwin dizini hiyerarşisinde olmayan bir windows programı için)

Bu bash genişletme_aliases seçeneğinden kaynaklanıyor
Spacen Jasset
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.