我想编写一个 Posix shell 脚本函数,该函数将匹配需要扩展的空格和全局字符(*?)的模式。在 Python 中,glob.glob('/tmp/hello world*')将返回正确的列表。我如何在外壳中执行此操作?
#!/bin/sh
## this function will list
## all of the files in the /tmp
## directory that match pattern
f() {
PATTERN="$1"
ls -1 "/tmp/$PATTERN"
}
touch '/tmp/hello world {1,2,3}.txt'
f 'hello world*'