Yanıtlar:
Çalıştırmak olamayacağını Aynı şekilde ls "*.txt"
normal bir kabuk, ya bir kabuktaki bunu çalıştıramazsınız. *.txt
Tırnak işaretleri koyduğunuzda , bunun yerine ne zaman yapmanız gerektiği ls
adlı 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
bash
benzer 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.