opkg list-upgradable | cut -f 1 -d ' ' | xargs -r opkg upgrade
命令解释如下:
opkg list-upgradable
opkg:OpenWrt 的包管理工具(类似 apt 或 yum)。
list-upgradable:列出所有已安装但可升级的软件包。
|(管道符)
将前一个命令的输出作为后一个命令的输入
cut -f 1 -d ‘ ‘
cut:按条件截取文本的列。
-f 1:只保留第一列(-f 表示字段,1 是列序号)。
-d ‘ ‘:以空格作为分隔符(-d 表示分隔符)。
xargs -r opkg upgrade
-r:如果输入为空(无可升级包),则不执行后续命令(避免报错)。
opkg upgrade:升级指定的软件包。