如何使用grep将bash命令输出的一部分解析为变量?

罗伯特
$ file myImage.png

产生以下结果:

myImage.png: PNG image data, 42 x 64, 8-bit grayscale, non-interlaced

我想将宽度和高度解析为变量,如下所示:

MY_WIDTH  = file myImage.png | grep ???x
MY_HEIGHT = file myImage.png | grep x???
切普纳

您可以将子组捕获与正则表达式匹配一起使用:

regex='([0-9]+) x ([0-9]+)'
[[ $(file myImage.png) =~ $regex ]] && {
    MY_WIDTH=${BASH_REMATCH[1]}
    MY_HEIGHT=${BASH_REMATCH[2]}
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将命令输出的一部分分配给 bash 中的变量?

来自分类Dev

如何将命令的一部分作为变量bash传递?

来自分类Dev

如何将字符串中除数字以外的字符的一部分解析为整数

来自分类Dev

如何将字符串中除数字以外的字符的一部分解析为整数

来自分类Dev

如何在Linux Bash中获得命令输出的一部分?

来自分类Dev

如何使用sed从命令中打印输出的一部分

来自分类Dev

如何将Tkinter变量打印为字符串的一部分?

来自分类Dev

如何使用先前的命令输出作为另一个命令的一部分使用:python

来自分类Dev

如何在bash脚本中收集第二行输出的第一部分并设置为变量

来自分类Dev

如何提取curl命令输出的一部分并将其分配给shell变量?

来自分类Dev

将命令字符串的一部分作为变量存储在bash中

来自分类Dev

无法使用正则表达式解析bash输出并收集其中一部分

来自分类Dev

如何在 Linux 中使用 awk 或 grep 或 sed 命令将文件的一部分提取到单独的文件中

来自分类Dev

从sed命令获取输出的一部分

来自分类Dev

仅捕获命令输出的一部分

来自分类Dev

bash根据另一个命令的输出替换命令输出的一部分

来自分类Dev

如何使用 R 将目录路径的一部分定义为变量以供进一步使用?

来自分类Dev

如何提取curl命令输出的一部分并将其分配给shell变量-第2部分?

来自分类Dev

将输出文本作为命令按钮的一部分

来自分类Dev

shell为什么将$(<file)输出的一部分作为命令处理?

来自分类Dev

作为全局扩展一部分运行的命令(即grep)如何知道?

来自分类Dev

仅将输出的一部分存储到shell变量中

来自分类Dev

如何通过一个环境变量作为命令的一部分

来自分类Dev

将文字星号转义为命令的一部分

来自分类Dev

如何在bash shell中grep文件的一部分

来自分类Dev

将星期几解析为日期字符串的一部分

来自分类Dev

将PWD的一部分设置为提示并保持变量更新

来自分类Dev

将变量打印为多行字符串的一部分?

来自分类Dev

Bash脚本无法将变量识别为路径的一部分

Related 相关文章

  1. 1

    将命令输出的一部分分配给 bash 中的变量?

  2. 2

    如何将命令的一部分作为变量bash传递?

  3. 3

    如何将字符串中除数字以外的字符的一部分解析为整数

  4. 4

    如何将字符串中除数字以外的字符的一部分解析为整数

  5. 5

    如何在Linux Bash中获得命令输出的一部分?

  6. 6

    如何使用sed从命令中打印输出的一部分

  7. 7

    如何将Tkinter变量打印为字符串的一部分?

  8. 8

    如何使用先前的命令输出作为另一个命令的一部分使用:python

  9. 9

    如何在bash脚本中收集第二行输出的第一部分并设置为变量

  10. 10

    如何提取curl命令输出的一部分并将其分配给shell变量?

  11. 11

    将命令字符串的一部分作为变量存储在bash中

  12. 12

    无法使用正则表达式解析bash输出并收集其中一部分

  13. 13

    如何在 Linux 中使用 awk 或 grep 或 sed 命令将文件的一部分提取到单独的文件中

  14. 14

    从sed命令获取输出的一部分

  15. 15

    仅捕获命令输出的一部分

  16. 16

    bash根据另一个命令的输出替换命令输出的一部分

  17. 17

    如何使用 R 将目录路径的一部分定义为变量以供进一步使用?

  18. 18

    如何提取curl命令输出的一部分并将其分配给shell变量-第2部分?

  19. 19

    将输出文本作为命令按钮的一部分

  20. 20

    shell为什么将$(<file)输出的一部分作为命令处理?

  21. 21

    作为全局扩展一部分运行的命令(即grep)如何知道?

  22. 22

    仅将输出的一部分存储到shell变量中

  23. 23

    如何通过一个环境变量作为命令的一部分

  24. 24

    将文字星号转义为命令的一部分

  25. 25

    如何在bash shell中grep文件的一部分

  26. 26

    将星期几解析为日期字符串的一部分

  27. 27

    将PWD的一部分设置为提示并保持变量更新

  28. 28

    将变量打印为多行字符串的一部分?

  29. 29

    Bash脚本无法将变量识别为路径的一部分

热门标签

归档