bash - Wildcard single file -


given following files

$ ls bar.txt  baz.txt  qux.txt 

i save first txt file variable. tried this

$ var=*.txt 

but saves files

$ echo $var bar.txt baz.txt qux.txt 

i using wildcard if possible, , extglob okay. files here not have spaces in name solution work files spaces.

after using kamituel’s answer realized can work too

$ set *.txt  $ echo $1 bar.txt 

use this:

$ var=(*.txt) $ echo $var bar.txt 

key here use parentheses - putting elements array. echo $var prints first element array (bar.txt). can see printing whole array:

$ echo ${var[@]} bar.txt baz.txt qux.txt 

Comments

Popular posts from this blog

monitor web browser programmatically in Android? -

Shrink a YouTube video to responsive width -

wpf - PdfWriter.GetInstance throws System.NullReferenceException -