LinuxShell
江畔独步
这个作者很懒,什么都没留下…
展开
-
Linux文件server间分发shell脚本
脚本实现功能:脚本传入要传输的目录名shell脚本要求具有执行权限:chmod +x xsyncshell脚本保存在/usr/bin这样的目录下,以使命令全局有效xsync 脚本清单:#!/bin/bash# 1. 判断参数的个数if [ $# -lt 1 ]then echo "Not Enough Arguements" exit;fi# 2. 遍历集群所有的服务器for host in hadoop101 hadoop102 hadoop103do echo原创 2022-04-30 22:38:14 · 785 阅读 · 0 评论 -
Linux批量替换文件名
初始化创建测试文件:# touch test_{1..10}.log# lstest_1.log test_2.log test_3.log test_4.log test_5.log test_6.log test_7.log test_8.log test_9.log test_10.log 方式 一:mv使用mv进行批量替换:# ①、批量替换文件中“_”字符为"-"字符# find ./ -name "*_*" | while read f; do mv $f ${原创 2021-12-20 14:37:14 · 16205 阅读 · 1 评论 -
getopt命令解析shell脚本后的命令行参数列表
shell内置的getopts命令来帮助我们处理shell脚本选项和参数,其缺点是只能处理短选项,无法处理长选项。本文将要介绍的是getopt命令,它可以同时处理短选项和长选项。首先,getopt命令不是一个标准的unix命令,但它在大多数Linux的发行版中都自带了有,如果没有,也可以从getopt官网上下载安装。在getopt的较老版本中,存在一些bug,不大好用,在后来的版本中解决了这...原创 2020-02-11 19:38:53 · 680 阅读 · 0 评论 -
Linux expect spawn用法
背景开发中,经常会有一些任务需要人机交互,比如登录到某台server上,远程拷贝其上的软件,并分发到其他sever上。传统的操作方式,会产生开发人员与计算机的交互,如等待用户输入密码之类的操作会打断自动化流程的实现。解决方案使用expect + 其内部命令 spawn 可以实现类似的自动化需求。案例1脚本1:test1.sh实现功能:远程登录到server上,并执行指定的操作,如...原创 2019-07-24 17:33:39 · 30589 阅读 · 0 评论 -
Linux学习之/etc/init.d/functions详解
转载至:https://www.cnblogs.com/sunfie/p/5149678.html转载请注明原出处,致谢! functions这个脚本是给/etc/init.d里边的文件使用的,提供了一些基础的功能,看看里边究竟有些什么。首先会设置umask,path,还有语言环境,然后会设置success,failure,warning,normal几种情况下的字体颜色。下...转载 2019-07-30 11:15:29 · 1453 阅读 · 0 评论