如何解决没有 xargs -d 的 MacOS X 问题?

2023-12-23

我有以下命令:

xargs -d '\n' -n 8 bash -c 'phpcs_element PSR2 "$1" "$2" "$3" "$4" "$5" "$6" "$7" "$8"' -- >&2 2>/dev/null

如果我在 Linux 中运行此命令,它会起作用,如果我尝试在 Mac OSX 中运行,则不会,因为 OSX xargs 不知道 xargs -d (分隔符)。

xargs: illegal option -- d
usage: xargs [-0opt] [-E eofstr] [-I replstr [-R replacements] [-S replsize]]
             [-J replstr] [-L number] [-n number [-x]] [-P maxprocs]
             [-s size] [utility [argument ...]]

有没有人找到解决此问题的方法?

Xargs版本:src/usr.bin/xargs/strnsubst.c,v 1.7 2004/10/18 15:40:47

谢谢指教。


只需使用-0相反(使 NUL 字符作为分隔符),并将换行符转换为 NUL(这是您应该首先用来分隔文件名列表中的项目的内容:NUL,而不是换行符,是唯一的字符不能存在于文件名中)。

tr '\n' '\0' |
  xargs -0 -n 8 bash -c 'phpcs_element PSR2 "${@:1:8}"' -- >&2 2>/dev/null
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何解决没有 xargs -d 的 MacOS X 问题? 的相关文章

随机推荐

  • 在 C++ 中设置离散分布

    经过几个小时的努力解决这个问题后 我找不到任何对我的错误的解释 我希望计算机选择 0 到 120 含 之间的随机数 加权 我有一个数组 interval 它保存从 0 到 120 含 的数字 我有另一个数组 weights 它保存选择数组中
  • 在 Windows 8 Metro 应用程序中使用动态磁贴 [重复]

    这个问题在这里已经有答案了 可能的重复 无法在 Windows 8 应用程序内创建动态磁贴 https stackoverflow com questions 10279417 unable to create live tile insi
  • r 检查字符串是否包含特殊字符

    我正在检查字符串是否包含任何特殊字符 这就是我所拥有的 但它不起作用 if grepl punct val 因此 如果有人能告诉我我缺少什么 那将会很有帮助 特殊字符 正如 thelatemail 在评论中指出的 您可以使用 grepl p
  • 执行即使我注销也会运行的脚本

    所以 我有一个长时间运行的脚本 大约几天 说execute sh我计划在我拥有用户帐户的服务器上执行 现在 我想执行这个脚本 以便它永远运行 即使我注销或与服务器断开连接 我怎么做 谢谢 你有几个选择 最基本的是使用nohup nohup
  • DirectoryStream.Filter 示例,用于列出基于特定日期/时间的文件

    我正在尝试调查一个DirecoryStream Filter例如newDirectoryStream我可以在其中列出目录下的所有文件 及其所有子目录 例如 超过 60 天的 DirectoryStream
  • 如何在 Raphael.js / IE 中“固定”模式?

    我正在创建一个小工具来说明偏光镜片的优点 基本上 用户将在令人眼花缭乱的场景 容器 DIV 的 CSS 背景 上拖动镜头 Raphael js 路径 并 透视 镜头 这是js代码 var rsr Raphael playmask 720 5
  • 关于数组大小计算[重复]

    这个问题在这里已经有答案了 可能的重复 有人可以解释一下这个给我数组大小的模板代码吗 https stackoverflow com questions 437150 can someone explain this template co
  • 在 React/Express 应用程序的生产中代理 api 请求

    我正在使用独立的存储库 后端和前端 开发一个 MERN stack 项目 在发展环境中 我使用 代理 将服务器 API 与 React 连接 并且运行良好 package json in react proxy http localhost
  • vim 使用当前行作为参考点进行搜索和替换

    有没有办法使用当前行作为参考来指定搜索和替换范围 我可以使用明确的行号指定范围 例如 5 15s foo bar g 仅在第 5 行到第 15 行上进行搜索和替换 如何指定 从当前行到当前行下方 或上方 10 行 之类的范围 您可以使用 对
  • 使用 spring 将枚举的值注入到属性中

    我有一个类似于下面的枚举 public enum MyEnum ABC some string DEF some string GHI another string String value private MyEnum String va
  • 删除 WPF 中 ListView 上的鼠标悬停效果

    我怎样才能摆脱淡蓝色鼠标悬停对我的影响ListView 当我触摸屏幕时 会出现一个浅蓝色选择器 并在我上下滚动时停留在屏幕中间 但以深蓝色突出显示的所选项目不会改变 我猜这是鼠标悬停效果 因为当我使用鼠标时会出现同样的效果 如何解决 我使用
  • 为什么这个会被锁?循环遍历所有行,对重复项执行函数,删除重复行

    当我一次咬掉几百行时 代码可以工作 但当我尝试在 10 000 行上运行它时 代码总是挂在中间的某个地方 代码的作用 查找 A 列中的重复条目 将两行之间的 c d 和 e 列中的值相加 然后删除原始行 有人能想出一种更稳定的方法来做到这一
  • .net ORM 比较 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 为什么 display:none 不隐藏 Struts 2 标签,如

    我想知道为什么div标签无法隐藏Struts2标签 我正在使用div它应该隐藏在负载上 并且onChange我正在调用 jQuery 来切换div tag
  • 如何保持 psobject 有序?

    我有以下脚本 它从另一个脚本获取对象并将其转换为 pscustomobject script1 ps1 ViewConnection cinput OutVariable xprtOut Format Table Wrap converti
  • “Where”子句中的动态表达式 - Linq to SQL

    我是 LINQ 的新手 所以我希望这不是一个愚蠢的问题 我有一个在数据网格中显示大量内容的表格 我希望用户能够通过使用网格上方的一些组合框 如搜索栏 来过滤网格 我创建了一个方法 它获取组合框中的文本 并将其放置在 Where 子句中 pu
  • 从 void 函数返回[关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 从函数返回哪种更正确的方法 void function blah some code OR void function blah some co
  • 如何使用 Chef 菜谱来设置环境变量?

    如何使用 Chef 菜谱来设置环境变量 我需要使用 Chef 食谱设置环境变量 您能提供一个如何实现这一目标的示例吗 如果您需要严格在 Chef 进程内设置环境变量 则可以使用ENV foo bar 因为这是一个 ruby 过程 如果您需要
  • self.tableView.delegate = self Swift

    如果我有一个 UIViewController 并且我在故事板中将 tableView 连接到它 连接 tableview 出口 然后通过连接检查器连接数据源和委托方法 cntrl 拖动到 vc 橙色圆圈图标 我还需要添加self tabl
  • 如何解决没有 xargs -d 的 MacOS X 问题?

    我有以下命令 xargs d n n 8 bash c phpcs element PSR2 1 2 3 4 5 6 7 8 gt 2 2 gt dev null 如果我在 Linux 中运行此命令 它会起作用 如果我尝试在 Mac OSX