如何在Bash中将多行字符串写入文件

矿物质

从bash脚本询问时,我想重写配置文件。这是我的代码。

function quality {
    echo $1 > ~/.livestreamerrc
    echo ".livestreamer was modified!"
}

best="stream-types=hls
hls-segment-threads=4
default-stream=best
player=vlc --cache 5000"

read -p "Set quality: " INPUT
if [[ "$INPUT" == "!best" ]]; then
  quality $best
fi

这段代码可以执行以下.livestreamer操作。

$cat ~/.livestreamerrc
stream-types=hls

为什么?

我是

更改为

quality "$best" # double quotes to avoid word splitting

然后

echo "$1" > ~/.livestreamerrc

注意:值得检查[shellcheck]文档。另外,完全大写的变量(如)INPUT也为系统保留。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在bash中将字符串拆分为多行

如何在bash中将bash中的字符串参数拆分为多行而不增加空间

如何使用python将多行字符串写入文件

如何在bash脚本中的curl中将多行json字符串作为主体发布

如何在Python3中将多行字符串读取为文件流?

如何在熊猫中将字符串分成多行

如何在多行中将YAML中的字符串断开?

如何在Node js中将字符串值写入json文件?

如何在WebAssembly中将字符串写入内存

如何在Julia中将图像写入字符串?

如何在Bash中输出多行字符串?

在Java中将字符串写入文件

如何在 Bash 中逐字写入文件斜线分隔的字符串

如何在python中将多行字符串拆分为多行?

如何在批处理文件中将多行命令输出转换为逗号分隔的字符串

如何在bash中将字符串拆分为参数?

如何在Bash中将字符串转换为小写?

如何在bash中将字符串拆分为列

如何在bash中将日期附加到字符串

如何在bash中将字符串转换为int?

如何在Bash中将字符串转换为整数?

如何在bash中将字符串拆分为数组

在 Bash 中将分隔的多行字符串文件读入多个数组

将多行字符串写入CSV文件

如何在java中将文件读入字符串?

如何使用python在文本文件中写入多行字符串的完整输出?

如何在多行字符串变量中写入多个变量?

如何在JavaScript中将多行字符串值转换为合法的JSON字符串变量?

如何使用多行字符串在文件中写入多行?我真的很想优化以下代码