小编Asa*_*gen的帖子

我如何知道内核是否已更改?

我有一个场景,我需要在内核更新后重新编译我的显示驱动程序。我正在尝试在启动时使用 Bash 脚本使其自动化。因此,我需要一种方法来知道我的内核已更改,并为新运行的内核重新安装驱动程序。

我正在考虑在第一次安装驱动程序时将内核版本输出到文件中,并在我的脚本中始终检查该文件内容是否与现在安装的内容不同。

这是正确的方法吗?我将不胜感激任何关于如何知道自从我上次安装驱动程序以来内核是否发生变化的建议。

  • 我知道有 DKMS,这正是它的用途,但它并不总是有效,所以我想以不同的方式做到这一点。

kernel upgrade dkms

5
推荐指数
1
解决办法
6278
查看次数

将脚本变量重定向到日志文件而不会丢失 stderr

在 bash 脚本中设置“set -x”时,或者如果您使用 运行脚本bash -x,您将获得所有参数与标准输出一起打印到屏幕上。

是否可以将 stderr 和 stdout 打印到屏幕但将set -x输出重定向到日志文件而不将其打印到屏幕?

这个想法是将我可以在日志中获取的所有信息,但只将常规 stdout 和 stderr 打印到屏幕上。

logs io-redirection

4
推荐指数
1
解决办法
452
查看次数

使用 sed 编辑 repo 文件

我想从命令行手动编辑我的 repo 文件,最好使用sed. 我怎样才能根据我要编辑的回购名称来做到这一点?

我要搜索某个特定reponame(例如:reponame-2)和基于这种变化,例如,可以选择enabled=1到enabled=0

[repo-name1]
name=repo-name1
baseurl=http://linktomyrepo.com
enabled=1
sslverify=0
proxy=_none_


[repo-name2]
name=repo-name2
baseurl=http://linktomyrepo.com
enabled=1
sslverify=0
proxy=_none_
Run Code Online (Sandbox Code Playgroud)

sed text-processing repository

4
推荐指数
1
解决办法
1369
查看次数