随笔分类 - Linux命令和shell脚本
真的,工作中用到的太多了,总结下坑坑
摘要:find 是找符合某个条件的文件 find命令原理:从指定的起始目录开始,递归地搜索其各个子目录,查找满足寻找条件的文件,并可以对其进行相关的操作。 格式:find [查找目录] [参数] [匹配模型] 多参数格式:find [查找目录] [参数] [匹配模型] [参数] [匹配模型] 例如: 1、
阅读全文
摘要:https://www.cnblogs.com/cord/p/9226498.html shell中sh, exec, source, fork, ./的区别 1,sh sh是通过创建子进程(subshell)去执行脚本,父进程无法使用子进程中的变量,而子进程对环境变量的修改也不会影响到父进程。
阅读全文
摘要:https://blog.csdn.net/u013385362/article/details/81206822 有时当一个条件成立的情况下,需要终止程序,可以使用sys.exit()退出程序。sys.exit()会引发一个异常1.如果这个异常没有被捕获,那么python编译器将会退出,后面的程序
阅读全文
摘要:https://idc.wanyunshuju.com/cym/40.html 由于在公司服务器上权限问题比较复杂,我们解决这个问题是寻求服务器端人员的意见。让他们授予权限/。
阅读全文
摘要:https://www.cnblogs.com/chenxiaomeng/p/10066821.html
阅读全文
摘要:shell调用python脚本出现了这个问题,查询原因得知,python脚本是python3.6写的,我们服务器上默认的python是python2.7.3,所以会出现编码问题。 解决思路: 1.安装python3,然后python3调用 或者 2.更改python脚本,https://blog.c
阅读全文
摘要:https://www.jb51.net/article/54492.htm
阅读全文
摘要:https://www.cnblogs.com/janezhao/p/9732157.html
阅读全文
摘要:#!/bin/bash location="/root/sqlbak/" find $location -mtime +30 -type d |xargs rm -rf #删除目录find $location -mtime +30 -type f |xargs rm -f #删除文件find $lo
阅读全文
摘要:使用shell完成从配置文件中获取路径(字符匹配),在生成多级路径的过程过遇到最后一级目录乱码。 代码如下: 这个$path是从配置文件中读取。 如何解决: 1.检查是否是代码本身的问题 2.检查代码的格式utf-8啥之类的 3.检查配置文件的格式,每行结束使用\r,\n是不一样的,如果使用错误会导
阅读全文
摘要:empty_dir_check(){ check_dir=$1 if [ -d $check_dir ];then file_list=`find ./$check_dir -mindepth 1 -maxdepth 5 -type f` if [ $file_list == "" ];then e
阅读全文
摘要:# 先找到指定字符串aaa的行号 row=`grep -w -n "aaa" txt2 | cut -d ":" -f 1` # 将txt1中内容写入txt2中指定行之后 sed -i "${row}r txt1" txt2 grep 【背景】 grep的全称是global regular expr
阅读全文
摘要:#删除a.txt中含有“aaa”的行 sed -i “/aaa/d” a.txt
阅读全文
摘要:https://www.cnblogs.com/lsqbk/p/10259044.html https://www.cnblogs.com/f158w058/p/6548073.html 文件中的换行符号: linux,unix: \r\n windows : \n Mac OS : \r
阅读全文
摘要:file_dir=`find 目录 -mindepth 1 -maxdepth 5 - type d`for dir in $file_dirdo file_name=`basename $dir` if [ $file_name != "目标文件名" ];then rm -rf $dir if [ $? != 0 ];then echo "未删除成功!" ...
阅读全文
摘要:var1=abc3559 #想要获得3559 操作: https://www.cnblogs.com/f-ck-need-u/p/7521506.html var2=efg010B0C0 #efg是固定字符串,想要获得010B0C0 操作:
阅读全文
摘要:https://www.cnblogs.com/chenmingjun/p/10323404.html
阅读全文
摘要:将几个命令通过管道符组合在一起就是一个管道,通常,通过这种方式使用的命令就被称为过滤器。 过滤器会获得输入,通过某种方式修改其内容,然后将其输出。 常用的被用作过滤器使用的命令为: 1.awk 用于文本处理,通常被作为数据提取和报告的工具。 2.cut 用于将每个输入文件的每行的制定部分输出到标准输
阅读全文
摘要:配置文件 config.properties xxx_yyy_lib_path="路径" xxx_yyy_bin_path="路径" 想通过shell来读入路径,shell中需要附带2个变量xxx,yyy readconfig.sh 还有一个需求,由于xxx是带.的字符串,例如v2.1.0 路径中不
阅读全文

浙公网安备 33010602011771号