2011-12-13 15 views
5

Khi tôi thực hiện %rake college:create[demo], tôi nhận được lỗi sau,Không thể hiểu lỗi zsh trong khi thực hiện lệnh cào

zsh: no matches found: college:create[demo] 

Bất kỳ ai có một giải pháp cho việc này?

khi tôi thực hiện rake -T, đây là những gì tôi nhận được khi là một trong những dòng đầu ra:

rake college:create[config_name]   # create a college profile 

Vì vậy, nó là một lệnh hợp lệ, nhưng zsh vẫn hiển thị lỗi.

Trả lời

22

Hãy thử với:

rake college:create\[demo\] 
+0

nó hoạt động ... Thnx rất nhiều! .. :-) –

7

zsh đang cố gắng để giải thích lệnh của bạn như một tập tin sản phẩm cùng loại ký tự đại diện. college:create[demo] sẽ mở rộng danh sách các tập tin hiện có phù hợp với một trong số:

college:created 
college:createe 
college:createm 
college:createo 

This page cho thấy một số wildcarding rằng zsh thực hiện, ví dụ cụ thể trong trường hợp này con người:

  • các [123 ] chỉ định, cho biết bất kỳ ký tự nào 1, 2 hoặc 3.

Bạn cần t o thoát khỏi tranh luận để zsh không nghĩ rằng bạn đang đem lại cho nó một ký tự đại diện, chẳng hạn như với:

rake 'college:create[demo]' 

Các manpage for zshexpn thấy tất cả các bản mở rộng thực hiện trên dòng lệnh trong lớn chi tiết. Tìm kiếm Filename Generation cho các thế hệ phong cách xyzzy[demo].

+0

thnx! .. Tôi din biết tha t zsh intrepreted ':' như ký tự đại diện :-) –

+1

@ user966265 nó không phải là ':', nó là dấu ngoặc được hiểu là ký tự đại diện; dấu hai chấm có ý nghĩa đặc biệt trong một vài thay thế: http://zsh.sourceforge.net/Guide/zshguide05.html (tìm kiếm "dấu hai chấm") –

10

Bạn cũng có thể sử dụng noglob

noglob rake college:create[demo] 

hay chỉ là bí danh nó trong zshrc của bạn

alias rake='noglob rake' 
+0

Bạn có biết cách giải quyết nó khi sử dụng plugin bó cho zsh không? bí danh này là không đủ. – Ron

+0

xin lỗi, đã nhận nó: 'alias rake =" noglob bundled_rake "' – Ron

0

Nếu bạn đang sử dụng cào qua bundle exec hoặc từ bin/ dir thêm này cho bạn zshrc file:

alias bin/rake='noglob rake' 
# or 
alias rake="noglob bundled_rake 
Các vấn đề liên quan