【发布时间】:2010-07-25 16:50:52
【问题描述】:
perl -E '$i=@{[`zypper lr`]}-2;map{`zypper rr $_`}1..$i'
在 bash 中编写这个 perl-onliner 的好方法是什么。 (我想使用 zypper 删除所有存储库)?
【问题讨论】:
-
@sid_com,为了确保我理解正确,您想删除所有包含名为 zypper 的文件的存储库吗?
-
你能举个例子说明你正在尝试做什么,而不是期望人们对这个 perl 进行“逆向工程”。
-
当 repo 编号存在漏洞时,Perl 程序将失败。
-
安装操作系统后,我通过脚本包进行广告,而无需连接互联网。由于我不喜欢错误消息,因此我想删除所有存储库并仅添加 OS-iso-repo。到目前为止,我一直在使用“zypper mr -d ( all )”,但由于我不喜欢所有的 repo 名称,也不需要所有的 default-repos,所以我会尝试删除方式(我喜欢“rm -rf /etc/zypp/repos.d/*" :) )。安装完成后,我将添加我需要的存储库。
-
@Anders "zypper 是 ZYpp 系统管理库的命令行界面。它可用于安装、更新、删除软件、管理存储库、执行各种查询等等。" (来自人 zypper)。 zypper 周围有反引号。