gpt4 book ai didi

linux - 如何在 Emacs 中获取 Linux 版本

转载 作者:太空宇宙 更新时间:2023-11-04 04:55:47 25 4
gpt4 key购买 nike

我正在寻找一种在 Emacs Lisp 中获取 Linux 版本的方法,无论形式是字符串还是数字。如果有,请留下您的代码片段。

谢谢。

最佳答案

您只需调用 uname -r 作为 shell 命令即可。

(defun my-linux-version ()
"Return the linux version as a string."
(shell-command-to-string "printf %s $(uname -r)"))
ELISP> (my-linux-version)
"4.4.0-96-generic"
<小时/>

编辑:

trim the part -generic

(defun my-linux-version ()
"Return the linux version as a string."
(let ((version (shell-command-to-string "printf %s $(uname -r)")))
(replace-regexp-in-string "-generic$" "" version)))

关于linux - 如何在 Emacs 中获取 Linux 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46629230/

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