bash:使用路径名扩展时可以限制扩展吗?

bash:使用路径名扩展时可以限制扩展吗?

假设我有以下目录:

  • dir/one
  • dir/two
  • dir/three
  • dir/four

我可以使用像这样的 bash 路径名扩展构造:ls dir/{one,three} 这将扩展dir/onedir/three

有没有办法说“除了”......?类似dir/{*,!three,!four}dir/{*,^three,^four}

答案1

您可以使用忽略带有 -I 或 --ignore=PATTERN 选项

ls --ignore=dir/three --ignore=dir/two

相关内容