【发布时间】:2020-02-13 12:40:27
【问题描述】:
我正在尝试通过使用 bash 来提高工作流程的效率。
我有这些文件 20201.csv 20202.csv 20203.csv 20191.csv 20192.csv
与
ls | grep '2020*'
我正在提取从 2020 年开始的文件。 我正在与如何将这个较小列表中的文件压缩的语法作斗争。
我试过了:
ls | grep '2020*' | zip archive.zip
ls | zip archive.zip grep '2020*'
我已尝试写入变量,并且已阅读 zip 和 grep 的 Man / --help。 我访问了大约 20 个不同的网站和堆栈页面。
https://unix.stackexchange.com/questions/231239/how-to-redirect-output-of-a-program-to-a-zip-file https://unix.stackexchange.com/questions/231239/how-to-redirect-output-of-a-program-to-a-zip-file https://www.geeksforgeeks.org/zip-command-in-linux-with-examples/ 还有很多。
有人可以帮我理解代码吗? 我在哪里失踪或我在哪里做出错误的假设?
非常感谢。
【问题讨论】:
-
基于 Glenns 的回答,这是我错过的信息,无需 grep,因为它可以在 bash 中本地完成:mywiki.wooledge.org/glob
-
答案在下面的链接中:askubuntu.com/questions/777049/…