小编Mis*_*iry的帖子

'yum -y update'运行时,如何每隔2秒回显一段时间?

我正在编写一个脚本来对客户服务器进行一些默认配置,并使其几乎100%正常工作.

我无法弄清楚的是如何运行yum -y update某种回声"回声".在更新时每两秒钟.

这是一个代码示例,以帮助解释更多

YUMLOG=/var/log/config.log
while [ yum -y update > $YUMLOG 2>&1 ]
do
    echo "."
    sleep 2
done
Run Code Online (Sandbox Code Playgroud)

显然,这不起作用,但我不知道要做什么改变,以便它确实有效.我在代码中有其他部分给我这个'进度条'效果,但没有任何内部循环.例如:

if [ $SETXENNET != "y" ]; then
        sleep 1
        cp $TEMPLATEDIR/rc.local.template $TEMPLATEDIR/rc.local.new
        echo "."
        sleep 1
        cp $TEMPLATEDIR/rc.local.new /etc/rc.local
        echo "."
        sleep 1
        chmod a+x /etc/rc.local
        echo "."
        sleep 1
    else
        sleep 1
        cp $TEMPLATEDIR/rc.local.xen.template $TEMPLATEDIR/rc.local.xen.new
        echo "."
        sleep 1
        cp $TEMPLATEDIR/rc.local.xen.new /etc/rc.local
        echo "."
        sleep 1
        chmod a+x /etc/rc.local
        echo "."
        sleep 1 …
Run Code Online (Sandbox Code Playgroud)

bash loops yum while-loop

2
推荐指数
1
解决办法
2773
查看次数

标签 统计

bash ×1

loops ×1

while-loop ×1

yum ×1