系统集成shell

shell脚本问题

1.png


请问我想在else下面换成    变量m输出的那个log  怎么实现?
当次执行脚本的输出的第一列
不要以前的执行的输出  只要当次的
参与3

2同行回答

hyg164548263hyg164548263网络工程师上海聚效广告
没解决问题啊,大神- -换种写法而已  我想这次执行脚本里的cat出来的只是当次scp成功的文件你这样cat还是会把以前所有执行这个脚本scp的文件全部输出显示全部
没解决问题啊,大神- -换种写法而已  
我想这次执行脚本里的cat出来的只是当次scp成功的文件
你这样cat还是会把以前所有执行这个脚本scp的文件全部输出收起
系统集成 · 2015-08-10
浏览948
dl528888dl528888系统运维工程师游戏公司
参考下面的。#!/bin/bash DIR="/data/" a=`seq 1 5` ip='192.168.1.' ADMIN="admin@localhost.com" for i in $a do scp -r -v $DIR  root@ ${ip}${i}:$DIR >>/root/scp.log 2>&1 if [ $? -eq ]     cat /root/scp.log|awk '{print "backup files: $1"}' else &...显示全部
参考下面的。
#!/bin/bash
DIR="/data/"
a=`seq 1 5`
ip='192.168.1.'
ADMIN="admin@localhost.com"

for i in $a
do
scp -r -v $DIR  root@ ${ip}${i}:$DIR >>/root/scp.log 2>&1
if [ $? -eq ]
    cat /root/scp.log|awk '{print "backup files: $1"}'
else
   echo 'error' |mail -s "scp file: ${ip}${i}:$DIR is error!" $ADMIN
   exit 5
fi
done
收起
互联网服务 · 2015-08-10
浏览887

提问者

hyg164548263
网络工程师上海聚效广告

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2015-08-10
  • 关注会员:1 人
  • 问题浏览:2116
  • 最近回答:2015-08-10
  • X社区推广