【问题标题】:What means -Ron in bash script?bash脚本中的-Ron是什么意思?
【发布时间】:2017-06-01 05:37:01
【问题描述】:

我有 bash 脚本在 xcode 中执行,以便在编译时查找资产中是否缺少任何图像。 我正在尝试阅读它并坚持一个观点,我已经完成了谷歌但找不到令人满意的答案。请指导我,脚本的部分是

ERROR_LOCATION=$(grep -Ron "\[UIImage imageNamed:\s*@\"$1\"\s*\]" $PROJECT_NAME)

grep 是一个 linux 命令

-Ron是混淆词 not found 这是什么意思请解释一下

【问题讨论】:

  • 你试过阅读man grep吗?
  • 这些是 grep 命令的标志。您的第一个帮助是 grep --helpman grep。其中R 表示递归。 o 表示只打印匹配的行,n 表示也打印匹配的行号。
  • PS 感谢您的快速响应,现在我知道可以将多个标志用作组合
  • 查看explainshell.com。它会自动告诉您标志和外壳功能是什么。
  • 获得帮助阅读脚本的优秀网站,谢谢

标签: linux bash unix grep


【解决方案1】:

请在此处阅读 grep 的联机帮助页:LINK

-R

--dereference-recursive

对于每个目录操作数,按照所有符号链接递归地读取和处理该目录中的所有文件。

-o

--仅匹配

只打印匹配行的匹配(非空)部分,每个这样的部分在一个单独的输出行上。输出行使用与输入相同的分隔符,如果还使用了 -z (--null-data),则分隔符为空字节(请参阅其他选项)。

-n

--行号

在其输入文件中使用从 1 开始的行号作为每行输出的前缀。 (-n 由 POSIX 指定。)

【讨论】:

    猜你喜欢
    • 2012-04-19
    • 2021-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多