gpt4 book ai didi

bash - 寻求 Bash 脚本的帮助以检查 lubuntu 中是否有可用的更新

转载 作者:行者123 更新时间:2023-12-04 19:15:08 26 4
gpt4 key购买 nike

我正在寻找一个简单的脚本,我可以在 bash 文件中使用它来检查是否有任何可用的系统更新。

我从

#!/bin/bash

clear
updates=$(apt list upgradeable)
if [-n ${updates} ]; then
echo "updates available"
else
echo "no updates!"
fi

但是,问题是即使没有更新,您仍然会得到“Listing...Done”的返回

期待任何帮助或建议。

干杯,
达伦

最佳答案

显而易见的选择是删除以 Listing 开头的行。 ; apt当 STDOUT 不是 TTY 时也会发出警告,因此您也想摆脱该行:

updates=$(apt list upgradeable |& grep -Ev '^(Listing|WARNING)') 
grep -Ev '^(Listing|WARNING)'做上述工作。

关于bash - 寻求 Bash 脚本的帮助以检查 lubuntu 中是否有可用的更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41082700/

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