匹配所有文件/目录名称的最短 bash glob 模式/表达式是什么(包括以点开头的名称,但不包括 . 和 ..)

2023-12-05

I have extglob设置和dotglob unset.

.*也产生. and ..,这通常是不希望的mv or cp,所以我不希望包含这些。

我玩了一下发现*(?(.)+([^.])) and $(ls -A)给出想要的结果,但我认为应该有一个更简单的方法......

我正在寻找一种在提示符下使用的模式,而不是在脚本中使用。


unset GLOBIGNORE  # empty-by-default, but let's make sure
shopt -s dotglob  # disable special handling for "hidden" files

# ...and with the above items both done:
files=( * )       # just an example use of a glob

...设置数组files包含当前目录中的所有对象,除了. and ..;任何其他用途*也会有类似的行为。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

匹配所有文件/目录名称的最短 bash glob 模式/表达式是什么(包括以点开头的名称,但不包括 . 和 ..) 的相关文章

  • 监听外部事件。 Bash 到 NodeJS 的桥梁

    在 NodeJS 进程内部 我如何监听来自 bash 的事件 例如 NodeJS side obj on something function data console log data Bash side do something Hel
  • Ansible 输出格式选项

    是否有一个选项可以使用 ansible 而不是任何其他脚本 来格式化 ansible 输出 例如 name Show version sudo true hosts web front end tasks name Create yum c
  • 如何使用 bash 测试文件系统的目录限制

    我需要测试可以在文件系统 网络安装驱动器和本地 USB 驱动器 上创建多少目录和文件 我现在使用这个 bash 行 for i in 0 999999 do mkdir p i pushd i done 我知道可能可以做得更好 并且我想知道
  • 如何将后台作业的输出分配给 bash 变量?

    我想在 bash 中运行后台作业并将其结果分配给一个变量 我不喜欢使用临时文件 并且希望同时运行多个类似的后台任务 root root var echo hello world root root echo var hello world
  • 如何让 STDOUT 和 STDERR 都转到终端和日志文件?

    我有一个脚本 将由非技术用户交互式运行 该脚本将状态更新写入 STDOUT 以便用户可以确定脚本运行正常 我希望将Stdout和STDERR重定向到终端 以便用户可以看到脚本正在工作 并查看是否存在问题 我还希望将两个流都重定向到日志文件
  • 使用 awk 解析日志文件

    我尝试使用以下代码解析日志文件 if line match then awk 2 vFiler echo vFiler 解释 有一些行以这样的模式开头 或 vol 后跟名称 我想找到所有以 或 vol 并将后面的字符串设置为等于变量 但我真
  • 在 BASH 脚本中使用字符串作为变量名

    我有以下内容 bin sh n fred bob f n echo f 我需要在替换后执行底线 echo n 有办法做到这一点吗 我刚刚得到 test sh line 8 f bad substitution 在我这边 您可以像这样使用数组
  • 有没有办法编写一个匹配除文件夹中的文件之外的所有文件的全局模式?

    我需要编写一个文件 glob 它将匹配除特定文件夹中包含的文件之外的所有文件 例如 除了高级文件夹中包含的文件之外的所有文件 foo 我已经到达以下区域 foo 然而 这个 glob 似乎与 Ruby 中的任何文件都不匹配File fnma
  • 比较linux中的两个未排序列表,列出第二个文件中的唯一项

    我有 2 个包含号码列表 电话号码 的文件 我正在寻找一种列出第二个文件中第一个文件中不存在的数字的方法 我尝试过各种方法 comm getting some weird sorting errors fgrep v x f second
  • 使用 grep 查找所有匹配的模式

    In txt1 S01A1P2 S01A1P5 S01A1P4 In txt2 data train wave S01A1P3 mfc data train wave S01A1P7 mfc data train wave S01A1P8
  • 不要将变量内容视为 sed 中的特殊字符

    我有以下内容sed命令 sed i 4i CHANGES CHANGELOG rst 然而 我的 CHANGES变量看起来像这样 title list elem elem 因此 上述命令失败并出现以下错误 sed e expression
  • Ctrl-p 和 Ctrl-n 在 Docker 下表现异常

    For the life of me I can t seem to figure out why ctrl p and ctrl n don t work like they re supposed to under the Docker
  • 如何回忆上一个 bash 命令的参数?

    Bash 有没有办法回忆上一个命令的参数 我通常这样做vi file c其次是gcc file c Bash 有没有办法回忆上一个命令的参数 您可以使用 or 调用上一个命令的最后一个参数 Also Alt can be used to r
  • 获取 Bash 中最后运行的程序的名称

    我有一个 bash 脚本 我使用 trap 命令捕获错误 并且我希望能够打印最后一个命令的名称 失败的命令 bin bash function error echo program name trap error ERR Some comm
  • 命令中的 Bash 变量扩展[重复]

    这个问题在这里已经有答案了 DATE 1 week ago date date DATE 不起作用 我怎样才能让它发挥作用 我可以做 DATE CMD date date DATE eval DATE CMD 但我不想将整个命令存储在变量中
  • 使用 sed 将反斜杠替换为斜杠[重复]

    这个问题在这里已经有答案了 我需要更换 with 我有一个文件 其中包含 test test2 test3 test4 I tried VRS Ruta cat ruta lst sed s g sed s g output test te
  • 通过 ssh 运行 Bash 脚本

    我正在尝试编写一个 Bash 脚本 它将通过 SSH 连接到计算机并创建一个目录 长期目标有点复杂 但现在我从简单的开始 然而 虽然很简单 但我似乎不太明白 这是我的代码 bin bash ssh T email protected cdn
  • Xcode 方案预操作脚本未运行

    点击构建 构建日志中不会打印任何内容 是什么赋予了 Xcode 版本 8 2 1 8C1002 预操作发生在构建之前 因此输出不会进入构建日志 而是进入 stdErr 您可以将输出复制到文件中 exec gt PROJECT DIR pre
  • Bash 目录上的 For 循环

    快速背景 ls src file1 file2 dir1 dir2 dir3 Script bin bash for i in src do if d i then echo i fi done Output src dir1 src di
  • 如何使用 bash 脚本通过 tar 备份文件系统?

    我想备份我的 ubuntu 文件系统 我写了这个小脚本 这是非常基本的 但这是我第一次尝试 我害怕犯错误 由于需要几个小时才能完成才能看到结果 因此我认为最好向经验丰富的程序员询问我是否做错了什么 我特别感兴趣 gt 会记录输出mv或者它也

随机推荐

  • 更新继承的财产

    var foo x 1 var bar proto foo proto specific to implementation var bar Object create foo same result as above with stand
  • 如何将pandas数据框转换为namedtuple

    如何将pandas数据框转换为namedtuple 该任务将面向多处理工作 def df2namedtuple df return tuple df row itertuples有选择name and index 您可以使用它们返回精确的输
  • 如何循环、匹配、替换?

    我有多个带有相同花括号的字符串 如果计数为 1 则需要替换第一个出现的字符串 我想将它们替换为动态字符串 如果计数为 2 则替换第二个出现的字符串 依此类推 直到条件满足
  • 收到错误 - System.InvalidOperationException 未处理

    我刚刚开始学习Windows应用程序开发 我们得到了自学项目来开发一个Windows应用程序 我正在尝试创建发送电子邮件的应用程序 我创建了一个类MsgSender cs来处理这个问题 当我从主窗体调用该类时 出现以下错误 System I
  • 暂时保存 Git 更改

    Is git stash我想探索什么 假设我在笔记本电脑上处理项目 但我需要将到目前为止所做的工作转移到桌面上 两台 PC 都同步到集中式 GIT 存储库 我还不想提交更改 我想在另一台电脑上从上次中断的地方继续 git stash仅在本地
  • 如何从 CXF Rest 客户端获取日志记录?

    这花了我很长时间才弄清楚 我问这个问题是为了给其他人解答 如何从 CXF Rest 客户端获取有用的日志记录信息 EG url params payload response 等 注意 这个问题已经存在 但它询问的是 CXF 和 Reste
  • 当包含“xmlns”属性时,Selenium 无法找到 Xpath

    基本上我正在尝试使用 Selenium 的 Xpath 处理以下 HTML a Public Profile a 我正在使用以下选择器 a text Public Profile 看起来很简单 但是 根据 Selenium 的说法 它返回
  • PHP运算符优先级

    我无法理解 php 如何计算标准数学函数 在一个具体的例子中 我有这样的计算 225 154 256 138 256 256 81 256 256 256 没错 没有括号 当用 php 执行时会产生这个数字 1 368 038 113 现在
  • 位置:固定重叠页

    这里是fiddle 我正在制作一个杂货清单网络应用程序 并且我正在将顶部 div 设置为固定位置 当我这样做时 div 似乎与页面的其余部分重叠 我尝试过在 css 中使用两个位置 position relative position fi
  • set/getAttribute 比较仅适用于字符串?

    我想设置一个span node s visited归因于true or false基于是否已被访问 test function test var el document createElement span el setAttribute
  • PHP 显示目录中的随机 n 张图像

    我想显示文件夹中随机的 n 张图像 目前我正在使用这个脚本来显示图像 div class item img src div 我只想要 10 个 或 n 个 图像 这太随机了 这个怎么做 The shuffle 方法将以随机顺序放置给定数组的
  • OpenShift 上的 PHP:如何启用错误和警告?

    我已将我的应用程序移至 OpenShift 现在 为了方便其实际工作 我想启用页内错误和警告 目前 我看到一个空白页面 如何启用错误 在 PHP 中 它位于php ini error reporting E ALL display erro
  • @Bean 和 @Autowired 之间的区别

    为什么我不能使用 Autowired在这种情况下 SpringBootApplication public class Application Autowired BookingService bookingService public s
  • 通过 Promise 实现 Debounce 功能

    我正在尝试实现一个与 JavaScript 中的 Promise 一起使用的去抖动函数 这样 每个调用者都可以使用 Promise 来使用 去抖动 函数的结果 这是迄今为止我能想到的最好的 function debounce inner m
  • 使用jquery按类获取父元素

    例如 我有以下 html 结构 div class message div div class msg button span class sms span div div div div span class sms span div d
  • 从另一个类调用一个类方法

    我想在 A 类的方法成员中更改 B 类的变量成员 例子 A h class A several other things void flagchange A cpp void A flagchange if human Bobj flag
  • intel手册中的x86_64操作码编码格式

    中列出的 Op En 格式是什么英特尔 x86 64 参考手册 例如在添加操作码我可以猜测一些 例如 I 立即 但是有这些的完整列表吗 的介绍部分英特尔第 2 卷手册解释如何阅读每个条目 3 1 1 4 指令汇总表中的操作数编码栏 操作数编
  • 打开 MediaPlayer - 线程中未处理的事件

    我正在尝试创建一个媒体播放器 使用 Media MediaPlayer 类 为此我使用一个线程来处理用户使用 OpenFileDialog 加载的歌曲 我正在使用下一个代码来开始处理歌曲 public static List
  • 如何使用 Postman 发送多部分/表单数据请求

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 我目前正在使用 Chrome Addon Postman REST 客户端轻松创建 POST GET 请求 现在我想调试上传脚本 我是寻找一种将请求
  • 匹配所有文件/目录名称的最短 bash glob 模式/表达式是什么(包括以点开头的名称,但不包括 . 和 ..)

    I have extglob设置和dotglob unset 也产生 and 这通常是不希望的mv or cp 所以我不希望包含这些 我玩了一下发现 and ls A 给出想要的结果 但我认为应该有一个更简单的方法 我正在寻找一种在提示符下