Yanıtlar:
Çalıştırmak olamayacağını Aynı şekilde ls "*.txt"normal bir kabuk, ya bir kabuktaki bunu çalıştıramazsınız. *.txtTırnak işaretleri koyduğunuzda , bunun yerine ne zaman yapmanız gerektiği lsadlı bir gerçek dosya aradınız *.txt:
$ echo $(ls *.txt) # => file.txt otherfile.txt
Bunu yapmanın daha iyi bir yolu hiç kullanmamaktır ls.
$ echo *.txt # => file.txt otherfile.txt
ls.
ls -l "*.txt". Ya da en azından yapabilirim. Sık sık yapmıyorum, ama yaptığımda genellikle * .txt bulamadığını söylüyor
bashbenzer kabuklarda olduğu gibizsh) tek tırnak işaretleri ile aynı olmadığını unutmayın! Örneğin, parametre genişlemesi ($foo) çift tırnak içinde yapılır, ancak tek tırnak içinde yapılmaz.