同步脚本,在第5步要拼接自己配置的主机名

 #!/bin/bash
# 获取输入参数个数,如果没有参数,直接退出
pcount=$#
if((pcount==)); then
echo no args;
exit;
fi # 获取文件名称
p1=$
fname=$(basename $p1)
echo fname=$fname # 获取上级目录到绝对路径
pdir=$(cd -P $(dirname $p1); pwd)
echo pdir=$pdir # 获取当前用户名称
user=$(whoami) # 循环
for((host=; host<; host++)); do
#echo $pdir/$fname $user@hadoop${}$host:$pdir
echo --------------- hadoop00$host ----------------
rsync -rvl $pdir/$fname $user@hadoop00$host:$pdir
done

命令脚本(注意修改拼接的主机名)

 #!/bin/bash
pcount=$#
if((pcount==));then
echo no args;
exit;
fi #echo -------------localhost----------
$@
for((host=; host<=; host++)); do
echo ----------hadoop00$host---------
ssh hadoop00$host $@
done

把脚本保存在/usr/local/bin下就可以全局范围执行了

最新文章

  1. 获取本地soapUI项目路径
  2. Math中floor,round和ceil的区别
  3. codeforces Gym 100500C D.Hall of Fame 排序
  4. web.xml中的主要元素说明(listener, filter, servlet)
  5. java中HashMap在多线程环境下引起CPU100%的问题解决(转)
  6. pyqt样式表语法笔记(中)--原创
  7. bootstrap快速入门笔记(七)-表格,表单
  8. CountDownLatch简介
  9. Unreal 4 error 记录
  10. Codeforces Round #436 E. Fire(背包dp+输出路径)
  11. 解决sqoop连接mysq错误
  12. 60cms Cookies欺骗漏洞审计
  13. port 执行命令的封装和参数详解
  14. java内存性能调优编码注意
  15. SpringBoot热部署:spring-boot-devtools在Idea中热部署方法
  16. MySQL:ROWNUM的假实现
  17. jquery接触初级----jquery 对象和Dom对象
  18. 现在有很多第三方的SDK来做直播,那么我们改选择哪一种?
  19. Android 绘制圆环
  20. Chrome MarkDown Preview Plus

热门文章

  1. Tomcat源代码阅读#1:classloader初始化
  2. H5移动端IOS/Android兼容性总结,持续更新中…
  3. (转)xshell无法在vim中复制黏贴
  4. BZOJ 3038 上帝造题的七分钟2 树状数组+并查集
  5. Android 最火的高速开发框架AndroidAnnotations使用具体解释
  6. Declarative Widgets is a QML plugin that adds Qt Widgets support to QML
  7. Android内存优化杂谈
  8. hadoop集群中的日志文件 分类: A1_HADOOP 2015-02-28 20:37 680人阅读 评论(0) 收藏
  9. Ubuntu下成功安装QQ2013
  10. mybatis-generator + mysql/ptsql