我有一个.yml文件,其内容如下:
env_values:
stage: build
before_script: some-value
Run Code Online (Sandbox Code Playgroud)
stage所以我需要读取并获取和 的值before_script,因此它们将分别具有build和some-value。
bash 脚本中有一个很好的简单解决方法来读取此文件并获取值吗?
假设您的 .yml 文件是t.yml,此 Bash 脚本获取您需要的 2 个值:
arr=($(cat t.yml | grep "stage:"))
stage=${arr[1]}
echo $stage
arr=($(cat t.yml | grep "before_script:"))
before_script=${arr[1]}
echo $before_script
Run Code Online (Sandbox Code Playgroud)