【问题标题】:Can I use shell script to read a file, find a variable in that file and store it to use in another script?我可以使用 shell 脚本读取文件,在该文件中找到一个变量并将其存储以在另一个脚本中使用吗?
【发布时间】:2022-09-23 07:57:09
【问题描述】:

我想读取一个 yaml 文件并找到一个特定的变量,然后存储该变量的值。

所以它是这样的:

- variable1:
  variable2:
    - \"value\"
  variable3:
  - ...

我想获取变量 2 的值,它也恰好是一个文件路径。我也希望被带到该文件路径,因此使用该值来定位该文件路径中的值。在没有第 3 方库/插件的情况下,这可能在 shell 脚本中吗?

如果不是,那么以这个目标对 yaml 配置采取行动的最佳方法是什么?

任何帮助将不胜感激。干杯!

  • 如何使用 yq 命令,它是 python 脚本来处理 YAML。它类似于 jq 命令。
  • 无法使用 3rd 方库
  • 使用 shell 解析 yaml 的唯一方法可能是您需要实现自己的脚本来解析 yaml。以下是一个有用的博客。 linuxhint.com/parse-yaml-file-bash

标签: shell sh openshift


【解决方案1】:

使用 shell 解析 yaml 的唯一方法可能是您需要实现自己的脚本来解析 yaml。以下是一个有用的博客。

https://linuxhint.com/parse-yaml-file-bash/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-14
    • 1970-01-01
    • 2011-11-18
    • 2013-11-01
    • 2012-06-05
    • 1970-01-01
    • 1970-01-01
    • 2017-11-07
    相关资源
    最近更新 更多