shell

shell一个空格引起的异常
运维

shell一个空格引起的异常

86 0

最近使用shell编写一个备份和替换f服务器程序的脚本replace.sh,初衷是为了节约人力的重复机械的劳动。在脚本编写过程中,由于疏忽多打了一个空格,出现了一个不符合预期的情况。1.先看一下出问题的replace.sh 清单1:replace.sh11 #!/bin/sh 2 file="mv.sh" #日志清理脚本 3 bak="mv" 4 replace="scp" 5 hostPath="/data/kuyin_new

运维

linux下Shell如何获取某目录下所有文件夹的名称详解

631 0

这篇文章主要介绍了linux Shell获取某目录下所有文件夹的名称,需要的朋友可以参考下查看目录下面的所有文件:123456#!/bin/bashcd /目标目录for file in $(ls *)do echo $filedone延伸的方法,查看目录下面的所有目录123456#!/bin/bashcd /export/bak/original_documentfor dir in $(ls split*)do [ -d $dir ] && echo $dir #先判断是否是目录,

Shell脚本应该怎么使用?
运维

Shell脚本应该怎么使用?

19 0

Shell脚本,就是利用Shell的命令解释的功能,对一个纯文本的文件进行解析,然后执行这些功能,也可以说Shell脚本就是一系列命令的集合。Shell可以直接使用在win/Unix/Linux上面,并且可以调用大量系统内部的功能来解释执行程序,如果熟练掌握Shell脚本,可以让我们操作计算机变得更加轻松,也会节省很多时间。Shell应用场景Shell能做什么将一些复杂的命令简单化(平时我们提交一次github代码可能需要很多步骤,但是可以用Shell简化成一步)可以写一些脚本自动实现一个工程中自动更换最

运维

Linux Shell编程的实例教程

25 0

awk [-field-separator] 'commands' input-file(s)基本模式awk -F':' ... 使用#分隔awk '{print $0}' a.txt 打印全部awk '{print $1,$3}' a.txt 打印第1、3列awk 'BEGIN{print "0"}{print $1}' a.txt 第一行打印0awk '{print $1}END{print

运维

shell实现网络client方法

48 0

需要把线上的access日志发送到另一个程序接收开始想着用python实现,虽然python也有实现类似tail -F的方式,但太麻烦,而且效率也有折扣偶然发现了shell可以实现网络client,并且只用几行代码就可以实现先上代码:1234trap "exec 8<&-;exec 8>&-" 0file='/data/nginx/llogs/access.log'exec 8<>/dev/tcp/10.3.0.200/9001t

启动bash shell有哪些方式?
运维

启动bash shell有哪些方式?

257 0

启动bash shell的三种方式1、登录时当做默认登录shell2、作为非登录shell的交互式shell3、作为运行脚本的非交互shell 一、登录shell登录Linux系统时,bash shell会作为登录shell启动,登录shell会从4个不同的启动文件里读取命令,下面是bash shell处理这些文件的次序:1./etc/profile2.$HOME/.bash_profile3.$HOME/.bash_login4.$HOME/.profile其中/etc/profile文件是系统默认的b

shell脚本实现的乘法表实例
运维

shell脚本实现的乘法表实例

25 0

#声明脚本#!/bin/bash#打印"------cfb---------"echo "------cfb---------" #java环境变量JAVA_HOME=/usr/java/jdk1.8.0_11CLASSPATH=$JAVA_HOME/bin#指定需要执行jar包的位置,可自行设置JARPATH=/home/haha/Desktop#环境变量的标准格式CLASSPATH=$CLASSPATH:$JARPATH/cfb.jar#export用来设置或者

运维

shell脚本高级编程的详细讲解

154 0

0. shell脚本所需要的基础知识  - vi/vim编辑器命令,包括vimrc设置;  - Linux命令基础  - 网络服务(nfs, rsync, inotify, lanmp, sersync, ssh key)批量分发管理 1. shell脚本介绍  1.1 什么是shell  1.2 什么shell script  1.3 shell程序在运维工作的作用地位  1.4 脚本语言的种类    1.4.1 shell script 语言的种类    1.4.2 其他常用script langua