执行shell脚本即在屏幕上输出又要记录到日志中

可使用tee命令



suse-linux:/opt/script/shell # cat shutdown_boot.sh

#!/bin/sh

for ip in `cat ip.txt`

do

ssh  $ip <<EOF 2>&1 | tee -a out.log

echo "{$ip} shutdown now..."

ifconfig

mkdir /tmp/test061501

EOF

done


2>&1 把标准错误重定义到标准输出,可以避免日志被覆盖

-a 是为了追加日志追加输出,避免日志被覆盖


小广告

淘宝小店

http://shop62632578.taobao.com


你可能感兴趣的:(tee)