1

私は教授の一人からこの学生の仕事を勧められました。私は人生でシェルスクリプトをコーディングしたことがありません。シェル スクリプトについてオンラインでいくつかのチュートリアルを読みましたが、それだけです。とにかく、実行するスクリプトを作成するように依頼されました。

find-repos-of-install | grep rpmfusion

その検索の出力が与えられると、yum update が実行されます。元:

find-repos-of-install | grep rpmfusion

#that gives this output
libCg-3.1.0013-2.el6.x86_64 from repo rpmfusion-nonfree-updates
pgplot-5.2.2-34.el6.1.x86_64 from repo rpmfusion-nonfree-updates
pgplot-devel-5.2.2-34.el6.1.x86_64 from repo rpmfusion-nonfree-updates

yum update libCg pgplot pgplot-devel

それが彼がスクリプトでやりたいことです。スクリプト全体を書くように誰かに頼んでいるわけではありません。正しい方向に向けるようにしてください。私は Java でコーディングを行いましたが、それはまったく役に立ちませんでした。シェル スクリプトは、いまだに意味不明に見えます。ヒント/ヒントをありがとう

4

1 に答える 1

0

別のコマンド(あなたの場合はgrep)の出力でコマンド(あなたの場合はyum)を呼び出す方法には2つのオプションがあります:1つは次のようなことです:

$ yum update $(find-repos-of-install | grep rpmfusion)

もう 1 つはxargs、次のようなものを使用することです。

$ find-repos-of-install | grep rpmfusion | xargs yum update
于 2013-08-02T14:30:45.840 に答える