Adi*_*rla 3 bash zsh date wildcards
我在一个文件夹中有大量文件,每个文件都以日期作为文件名。
例如
20130101
20130102
20130103
.
.
.
20130131
Run Code Online (Sandbox Code Playgroud)
类似地,对于其他月份 20130201 到 20130230,模式是[年][月][日]。我需要制作从一月到四月(即2013[01-04][01-15]
)的前十五个文件的 tar 文件,因为grep
. 我应该如何搜索这种模式?
与zsh
:
tar zcf ~/file.tar.gz 20130<1-4><1-15>
Run Code Online (Sandbox Code Playgroud)
如果您必须使用bash
:
shopt -s extglob
tar zcf ~/file.tar.gz 20130[1-4]@(0?|1[0-5])
Run Code Online (Sandbox Code Playgroud)