我在 YAML 文件中有多个配置,我需要使用 Bash 脚本更改一些参数。是否可以?我想避免使用任何外部依赖。
我的 YAML 看起来像
%YAML 1.2
---
name: mic
components:
- name: Mic
parameters:
period_count: 4
alsa_device_name: "pulse"
---
name: speaker
components:
- name: Speaker
parameters:
period_duration_ms: 20
period_count: 4
alsa_device_name: "pulse"
Run Code Online (Sandbox Code Playgroud)
我希望它表现得像如果我提供--mic logitec --speaker hk34
那么就应该修改alsa_device_name
两个mic
和speaker
我的config来
%YAML 1.2
---
name: mic
components:
- name: Mic
parameters:
period_count: 4
alsa_device_name: "logitec"
---
name: speaker
components:
- name: Speaker
parameters:
period_duration_ms: 20
period_count: 4
alsa_device_name: "hk34"
Run Code Online (Sandbox Code Playgroud)
是否可以仅使用 Bash 来实现,如果可以,如何实现?现在我正在使用 Python …