#!/bin/bash
#1 获取输入参数个数,如果没有参数,直接退出
pcount=$#
if((pcount==0)); then
echo no args;
exit;
fi
#2 获取文件名称
p1=$1
fname=`basename $p1`
echo fname=$fname
#3 获取上级目录到绝对路径
pdir=`cd -P $(dirname $p1); pwd`
echo pdir=$pdir
#4 获取当前用户名称
user=`whoami`
#5 循环
for((host=103; host<=104; host++)); do
#echo $pdir/$fname $user@hadoop$host:$pdir
echo --------------- hadoop${host} ----------------
rsync -rvl ${pdir}/${fname} ${user}@hadoop${host}:${pdir}
done
xsync.sh
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 这里运行一个脚本老报错脚本如下: 但是一运行 原因两个,第一是脚本是win的,和unix的文档字符有所差别,需要清...
- 演示环境 问题现象? 为什么会出现这种问题? 刚开始以为是我脚本本身有语法错误,但是打开脚本细细看了下,并没有发现...