【发布时间】:2015-01-31 09:14:34
【问题描述】:
例如,我在 linux shell bash 上有以下 FOR 循环。
for log in filename.log.2014-11-0[123456789].gz; do
printf '%s:' "$log"
gzcat "$log" | grep -wc 'burgers for 1 dollar'
done
我想让所有日期数据的数字循环如下:
for log in filename.log.201[45]-0[123456789]-0[123456789].gz; do
printf '%s:' "$log"
gzcat "$log" | grep -wc 'burgers for 1 dollar'
done
【问题讨论】:
-
为什么不直接
filename.log.201[45]-*-*.gz? -
您真的只想要截至 9 月的月份以及那几个月中的个位数天数吗?或者你想要所有的月份和所有的日子?
-
所有月份和所有日期@Barmar
标签: linux bash loops for-loop grep