bash - echo 名称不以 1 开头且第二个字符为奇数的目录
问题描述
您是否知道如何在 bash 中编写一个命令,该命令使用“echo”将写入当前目录中的所有目录,其名称不以数字一 (1) 开头,并且名称中的第二个位置有一个奇数?
解决方案
使用一个简单的 glob:
echo [!1][13579]*/
$ ls
1567 1678 1789 1900 2011 2122 2233 2344
$ echo [!1][13579]*/
2122/ 2344/
推荐阅读
- python - 分类问题的卷积自动编码器
- apache-kafka - 在 KTable 的插入/更新时重新处理丰富的 kstream 数据
- pandas - Pandas - 根据 if 条件创建新列
- javascript - 如何将 PapaParse(或任何 js 库)导入 JavaScript 文件?
- json - 仅当可选属性值存在时,如何对其进行过滤?
- python-3.x - 需要通过从 gzip 文件中读取,在 Python 中使用 2+ 个进程进行 CPU 绑定处理
- javascript - 在推送 JSON 对象期间数组被覆盖
- javascript - module.export 和 node.js。我对 4 行代码失去了理智,我根本不明白这个问题
- json - 使用 json.Unmarshal() 时保留尾随零
- c++ - 在编译时将文本文件导入 std::string