首页 > 解决方案 > echo 名称不以 1 开头且第二个字符为奇数的目录

问题描述

您是否知道如何在 bash 中编写一个命令,该命令使用“echo”将写入当前目录中的所有目录,其名称不以数字一 (1) 开头,并且名称中的第二个位置有一个奇数?

标签: bash

解决方案


使用一个简单的 glob:

echo [!1][13579]*/
$ ls
1567  1678  1789  1900  2011  2122  2233  2344
$ echo [!1][13579]*/
2122/ 2344/

推荐阅读