您可能不想date在代码中多次调用;它在运行期间是“恒定的”。所以我们可以预先设置它并将其作为变量传递
例如
ls -l | awk -v month="$(date +%b)" '$6 == month { print }'
Run Code Online (Sandbox Code Playgroud)
请注意,如果您有一个从本月开始但已有一年的文件(例如从 2015 年 8 月开始),或者在月份名称包含空格的区域设置中,或者如果文件名包含换行符,则此操作将会失败。 解析 ls 的输出充满危险