鉴于以下文件
$ ls
bar.txt baz.txt qux.txt
我只想将第一个txt
文件保存到变量中。我试过这个
$ var=*.txt
但它只是保存所有文件
$ echo $var
bar.txt baz.txt qux.txt
如果可能的话,我想使用通配符来做到这一点,这extglob
没关系。此处的文件名称中没有空格,但我希望该解决方案也适用于带有空格的文件。
使用kamituel的回答后,我意识到这也可以
$ set *.txt
$ echo $1
bar.txt