linux - 在 linux 中使用 echo 命令列出带有排除项的文件名

标签 linux echo

如何使用 echo 命令列出所有以 'a' 开头而不是 'aa' 的文件名。例如'aa'、'aaa' 和'aabb' 必须排除吗?我试过: echo a *[^aa] 但这没有用。我做错了什么?

最佳答案

您使用 a*[^aa] 所做的是捕获以 a 开头且之后不包含 a 的文件名(anywhere) ,对于以 a 但不是 aa 开头的文件名,你应该这样做

echo a[^a]*

关于linux - 在 linux 中使用 echo 命令列出带有排除项的文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35971445/

相关文章:

linux - 将每 n 行转置为一行

regex - 如何仅提取包含子域的 URL

PHP 中的 Javascript 回显结果

php - Mysql 2 select all 语句无法正常工作

linux - 如果java进程死于脚本,如何启动它

linux - 有什么方法可以将 UNIX 代码放在文本文件中,然后再运行它?

python - 使用 python 验证 apache 状态的脚本

linux echo 额外斜杠

linux - 为 mysql 输入转义 echo 中的引号

php - 使用 PHP 正确回显一堆 CSS 选项?