bash 中不区分大小写的文件名搜索和检索

2023-11-30

我想获取 github 存储库的自述文件以进行进一步处理。问题是文件名可能有不同的大小写,例如readme.md or Readme.md or README.md etc.

我想找到自述文件的哪个变体,并在 shell 变量中检索该文件名以进行进一步处理。我还希望这个脚本能够在 Ubuntu 和 Mac 上运行。

From a 上一个问题,我发现我可以使用find

find -ipath 'readme.md'

但这在 mac 中不起作用。


Use -iname option:

find . -iname readme.md
#    ^

UPDATE你需要通过path (.在上面的命令中)。


根据find(1)Mac OSX 手册页:

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

bash 中不区分大小写的文件名搜索和检索 的相关文章

  • 如何在节点中转义 shell 命令的字符串?

    In nodejs http nodejs org 执行外部命令的唯一方法是通过 sys exec cmd 我想调用外部命令并通过标准输入为其提供数据 在nodejs中 似乎还没有一种方法可以打开命令 然后将数据推送到它 仅执行并接收其标准
  • shell - temp IFS 仅作为换行符。为什么这不起作用: IFS=$(echo -e '\n')

    我正在尝试使用for在 shell 中迭代带有空格的文件名 我读过一个堆栈溢出问题 https stackoverflow com questions 4128235 bash shell scripting what is the exa
  • sed - 打印仅以元音开头的单词

    如何反转此 sed 以仅打印以元音开头的单词 我试过放进去 在下面的 sed 命令中 但它不起作用 我认为这只会颠倒上面的规则 echo Always take a Big Apple sed r s b AEIOUaeiou w g 你需
  • Ruby 中 shell 命令的颜色输出

    这是一个简单的 Ruby 脚本 puts ls laG 在 OS X 的 ls 中 G 代表颜色 当在 bash 下运行时 我得到颜色输出 当从 Ruby 脚本运行上述代码时 我在结果输出中看不到颜色或 ANSI 转义序列 根据我所读到的内
  • 在 awk 中按特定顺序打印文件

    我正在关注这个链接https stackoverflow com a 54599800 10220825 https stackoverflow com a 54599800 10220825 file txt Iteration 1 RA
  • 调试神秘的git+ssh+proxy失败“bash:没有这样的文件或目录”的艰难方法

    我正在尝试通过 SOCKS5 代理克隆 github 存储库 在 ssh config I have Host github com github com ProxyCommand usr bin nc X 5 x 127 0 0 1 70
  • 让子进程等待直到收到父进程的信号

    我想从父级创建 N 个子级 我希望所有的孩子同时开始 一个功能 测量时间 因此 我将该函数放入信号处理程序中 当父级完成创建 分叉 所有子级时 它会向所有子级发送信号 使用kill children id 以让 make 开始 代码如下 但
  • 如何在带有空格的目录上使用 find ?

    这里有一些奇怪的事情 mkdir p 1 2 3 4 touch 1 2 3 4 file jpg for f in find type f name jpg do echo f done 这返回 1 2 3 4 file jpg and
  • 如何检查程序是否在 Windows 上的 Ubuntu 上的 Bash 中运行,而不仅仅是普通的 Ubuntu?

    非常简单 确定您所使用的操作系统的通常位置似乎与 Ubuntu for Windows 上的普通 Ubuntu 相同 例如uname a与本机 GNU Linux 安装相同并且 etc os version与 Ubuntu Trusty T
  • 如何在 android studio 中监听 shell 命令的响应?

    在 Android 终端模拟器中 我可以输入以下命令 gt su gt echo class power supply battery charge rate 根据手机的充电方式 输出将为 无 正常 或 涡轮 我希望能够检索此输出并存储它作
  • 从 PHP 启动交互式 SSH bash 会话

    我正在使用 PHP 编写常见服务器管理任务的快捷方式 我正在使用deployer org 但这应该不重要 我想添加一个任务 用于在通过 SSH 连接到服务器后启动交互式 bash 提示符 例如 您将运行 dep ssh 其中 dep 是一个
  • Bash 函数中的返回值

    我正在使用 bash 脚本 我想执行一个函数来打印返回值 function fun1 return 34 function fun2 local res fun1 echo res 当我执行时fun2 它不打印 34 为什么会这样呢 虽然
  • Git 责备文件中的作者列表

    有没有办法找到在 repo 中编辑 java 文件中的类的作者列表git blame 作者列表必须是唯一的 我尝试使用以下命令 但它没有删除重复项 并且每行输出中都有 作者 一词 不需要对输出进行排序 但我希望获得没有任何重复的输出 git
  • Perl 初学者:如何查找/替换文件中的 ASCII 字符?

    我对 Perl 完全陌生 我认为这将是解决我的简单任务的最佳语言 我需要将二进制文件转换为可读的文件 并且需要查找和替换字符串 例如 x00 x39 into x09 选项卡 或类似的东西 从 bash 开始 我从以下内容开始 效果很好 p
  • Bash 中的条件管道

    我有一个过滤器 我想选择性地启用它 我想知道如何在 bash 中以干净的方式执行此操作 FILTER sort also can be empty ls FILTER cat 此代码不起作用 因为它会调用ls with and sort作为
  • 无法在 Zsh 中找到 Bash 的替代命令

    我将最新的 git completion bash 放入我的 zshrc 中 然后我得到 Users Masi bin shells git git completion bash 2116 command not found comple
  • 批量复制和重命名多个文件

    我想递归地批量复制和重命名目录中的所有文件 我有这样的事情 dir subdir file aa dir subdir fileb aa dir filec aa 并希望将所有文件复制如下 newdir 1 xx newdir 2 xx n
  • ELF 文件头

    关于 elf 文件头的一个简单问题 我似乎找不到任何关于如何在 elf 头中添加 更改字段的有用信息 我希望能够更改幻数并向标题添加构建日期 以及可能的其他一些内容 据我了解 链接器创建标头信息 但我在 LD 脚本中没有看到任何引用它的内容
  • 在嵌套有序字典 python 中查找给定键的值

    我试图从嵌套的 OrderedDict 中查找给定键的值 关键点 我不知道这个字典会嵌套多深 我正在寻找的键的名称是不变的 它将位于字典中的某个位置 我想返回本例中名为 powerpoint color 的键的值 mydict Ordere
  • 如何在文件中固定数量的字符后插入换行符

    我正在寻找一个 bash 或 sed 脚本 最好是单行脚本 用它可以在巨大的文本文件中的固定数量的字符之后插入一个新行字符 像这样的事情怎么样 Change 20 是换行符之前的字符数 temp text 是要替换的文件 sed e s 2

随机推荐

  • 单击 Viewpager Xamarin Android

    我是 Xamarin Android 开发新手 我使用以下命令创建了图像滑块浏览器 现在我想单击该 ViewPager 的图像 我该如何实现呢 我已经尝试过这个但没有成功 viewpage mview FindViewById
  • 目标无法访问,标识符解析为 null

    我正在尝试在外部服务器上运行 j2EE 项目 项目是在 NetBeans 6 7 1 中制作的 当我从那里运行它时 一切都很顺利 我在 GlassFish v3 服务器上运行它 但是当我从 asadmin 脚本运行 GlassFish 并向
  • UWP C# 禁用方向更改动画

    是否可以禁用当手机旋转发生变化 从横向变为纵向或反之亦然 时执行的 屏幕旋转 动画 你需要使用DisplayInformation AutoRotationPreferences DisplayOrientations LandscapeF
  • :remote => true 和 url_for,如何做到这一点?

    我正在尝试使整个 div 标签可点击 我尝试使用的代码如下 当我添加 remote gt true 它会抛出 Too much args 错误 2 for 1 Code div div url for 不接受 remote gt true争
  • 从脚本启动 Spring boot 应用程序

    使用普通的 spring mvn 命令 我可以从命令行启动 spring boot 应用程序并使用 Control c 终止它 不过 我已经创建了一堆服务 稍后我将对其进行 dockerize 现在它们是由 mvn 生成的普通 java j
  • JSTree 拖放问题

    我将 JSTree 与 ASP net 一起使用 为树生成的 html 看起来像 ul li a href node 1 a li li a href node 2 a li li a href node 3 a li li a href
  • 升级到 JSF 2.2 后,#{cc.clientId} 在错误的组合中进行评估

    我有一个用 JSF 2 0 PrimeFaces 3 4 编写的标签库 现在我正在尝试更新到 JSF 2 2 和 PrimeFaces 4 0 但我意识到传递给组件的属性值是在复合组件中计算的 这会导致渲染的 id 错误 enum xhtm
  • Cygwin 和 Apache Pig - 令人困惑的伪 grunt>

    我正在尝试在运行 Vista 操作系统的 Windows PC 上安装 Apache Pig 以便将其用作学习工具 我不打算在这台机器上使用 Pig 进行任何严肃的数据处理 单节点 单 JVM x local设置是我想要的 我有 Windo
  • 始终显示 JavaFX ListView 的垂直滚动条

    ListView 似乎已经有一个滚动条 我希望滚动条始终可见 原因是因为我在其上放置了一个标题 并在滚动条和标题之间的角落放置了一个按钮 如何让ListView滚动条始终显示 您可以将其放入适当大小的 JScrollPane 中 并将 JS
  • 如何在运行时更改注释/Hibernate 验证规则?

    如果有一个带有某些字段的 Java 类 我想使用 Hibernate Validator 进行验证 现在我希望我的用户能够在运行时配置进行哪些验证 例如 public class MyPojo NotEmpty String void ge
  • 我需要 iOS 设备来“存档”Xcode 项目吗?

    我是一名 iOS 开发新手 试图推出我的第一个应用程序 我在 StackOverflow 上挖掘了很长时间来寻找答案 但没有成功 有3个关键点需要牢记 我实际上并没有 iOS 设备 到目前为止我只是使用模拟器来测试该应用程序 我也有所有证书
  • 具有自动高度属性的用户控件

    我想创建将显示文本的用户控件 我需要一种在运行时调整控件大小的方法 以便它调整高度以显示所有文本 我创建了如下所示的控件 正如你所看到的 我使用以下方法绘制了图标和文本TextRenderer DrawText 不幸的是 当我调整控件大小
  • 如何 static_assert 该类型对于 c++20 中的模板非类型参数是可行的

    我有一个类型TimeDuration 现在是文字类型我可以将它用作非类型模板参数 这种用法与类型定义相距甚远 编译方面 因此如果有人修改TimeDuration这样它就不再是字面意思了 很久以后才会注意到 所以我把static assert
  • C :为一个函数参数发送不同的结构

    我有一个使用 OpenGL 绘制圆的函数 我想向它传递一个包含 x 和 y 坐标以及半径的结构 问题是同一个函数必须与 3 个不同的结构一起使用 所有结构都包含坐标 半径和绘图函数不使用的其他一些内容 有没有办法让 3 个不同的结构只有一个
  • 使 firebase 的 sendPasswordResetEmail 更安全

    在使用包含身份验证的 firebase 的网站上 我正在实现 忘记密码 功能 返回状态为sendPasswordResetEmail 如果用户提供的电子邮件没有与其关联的帐户 则为 400 如果电子邮件确实有帐户 则返回 200 这意味着攻
  • 构建 Archive 时未找到 Apple 框架

    我正在尝试使用 RealityKit 向现有应用程序添加对 AR 功能的可选支持 该应用程序可以在 iOS 10 和 iOS 13 设备上正常构建和运行 并且仅在后者中启用可选功能 但是 当我为通用 iOS 设备构建或尝试存档时 出现错误N
  • 仅对一列进行分组和求和

    所以我有一个数据框 df1 看起来如下所示 A B C 1 foo 12 California 2 foo 22 California 3 bar 8 Rhode Island 4 bar 32 Rhode Island 5 baz 15
  • WPF 数据绑定到接口而不是实际对象 - 可以进行强制转换吗?

    假设我有一个这样的界面 public interface ISomeInterface 我还有几个实现这个接口的类 public class SomeClass ISomeInterface 现在我有一个 WPF 列表框 使用自定义 Dat
  • 无法使用 Android Auto 'android.car' 库 - 抛出 RuntimeException: Stub

    我正在尝试读取运行 Android Auto 和 Android Automotive 的汽车的外部温度传感器 为了阅读SENSOR TYPE ENV OUTSIDE TEMPERATURE使用汽车物业经理我需要包括android car图
  • bash 中不区分大小写的文件名搜索和检索

    我想获取 github 存储库的自述文件以进行进一步处理 问题是文件名可能有不同的大小写 例如readme md or Readme md or README md etc 我想找到自述文件的哪个变体 并在 shell 变量中检索该文件名以