出力リダイレクト: yum repolist all

出力リダイレクト: yum repolist all

コマンドを実行すると、デフォルトでyum repolist all4つのデータ列があることがわかります。リポジトリID、リポジトリ名、ステータス、インストール回数。ただし、次のように実行すると、yum repolist all > repolist.txt 2>&1ストレージ名の列がありません。 YumはANSIコードを使用していますが、どうすればいいかわかりません。

最後の目標は、このデータ(ストレージID、リポジトリ名)をawkに保存し、cronを使用して毎月いくつかのHTMLファイルを自動的に生成できるようにすることです。

アップデート:OS:RedHat 7.2 Yumバージョン:3.4.3

試み: yum repolist --color=never > repolist.txt- 2番目の列がまだありません yum repolist --color=never | perl -pe 's/\e\[?.*?[\@-~]//g' > repolist.txt- 同じ結果 yum -c repolist --color=never > repolist.txt- うまくいきますが、フォーマットがより複雑または使用するのが難しいです。

ベストアンサー1

これを使用してください:

yum repolist all --color=never > repolist.txt

とにかく、あなたは実際にサム、いいえ4つ出力列。インストール数はステータス列の一部です。結果ファイルは次のとおりです。

Loaded plugins: fastestmirror, presto
Determining fastest mirrors
 * base: centos-distro.cavecreek.net
 * epel: mirror.oss.ou.edu
 * extras: mirror.scalabledns.com
 * ius: mirrors.kernel.org
 * rpmforge: mirror.hmc.edu
 * rpmforge-extras: mirror.hmc.edu
 * updates: mirror.n5tech.com
repo id                repo name                                 status
C6.0-base              CentOS-6.0 - Base                         disabled
C6.0-centosplus        CentOS-6.0 - CentOSPlus                   disabled
C6.0-contrib           CentOS-6.0 - Contrib                      disabled
C6.0-extras            CentOS-6.0 - Extras                       disabled
[etc]
base                   CentOS-6 - Base                           enabled:  6,575
base-debuginfo         CentOS-6 - Debuginfo                      disabled
c6-media               CentOS-6 - Media                          disabled
centosplus             CentOS-6 - Plus                           disabled
contrib                CentOS-6 - Contrib                        disabled
*epel                  Extra Packages for Enterprise Linux 6 - x enabled: 12,247
[etc]

おすすめ記事