gpt4 book ai didi

linux - bash 中的 sed 不会产生预期的行为

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:02:49 25 4
gpt4 key购买 nike

<分区>

因为我在做一些 SDR 项目,但有时也想在我的电脑上看电视,所以我需要一个脚本来注释 modprobe 文件中的黑名单行,当我想使用 SDR 时,我需要取消注释这些行我想看电视。

所以我根据我在互联网上的多次阅读编写了一个脚本,但不幸的是它在我的机器上不起作用。我希望你能帮我解决它。

请注意,单个 sed 命令确实有效(使用简单引号,因为在 bash 中我们需要双引号)

#!/bin/bash
# your target file
FILE="/etc/modprobe.d/blacklist-dvb.conf"

# comment target
comment() {
sed -i "s/^/#/g" $FILE # comment all lines
}

# uncomment target
uncomment() {
sed -i "s/^#//g" $FILE
}

然后我将脚本启动为:./my_script.sh 评论(或取消评论,视情况而定)

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com