Ben gibi birçok soru ve cevapları okumak bu ve bu bir
Jokerlerin bir komut çalıştırmadan önce kabuk tarafından genişletildiğini ve kabuğun bir özelliği olduğunu biliyorum. Ayrıca joker karakterler birçok argümanı kabul edebilen komutlarla çalışır. Gelen find . -name *.rb
biz geçerli dizinde birden fazla dosya varsa find
bulmak birden fazla argüman ve bu vardır çözmek için yollar kabul edemez, çünkü bize bir hata verecektir:
find . -name "*.rb"
find . -name '*.rb'
find . -name \*.rb
Yıldız işaretinden kaçarız ve kabuğun genişlemesini önleriz, ancak joker karakterler kabuğun bir özelliğidir; Yıldız işaretinden kaçtığımız zaman anlamını bilmiyor ve adında bir dosya bulmalı *.rb
, bu durumda yıldız işareti nasıl genişletiliyor?