![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Shell
钱德勒宾
玫瑰吸收光芒,大地按捺清香。
展开
-
Shell:判断文件是否存在
判断某文件是否存在:判断~/.config/test/test.ini是否存在存在的话,修改某一行内容:#!/bin/bashecho "===================="if [ -e ~/.config/test/test.ini ]; then echo "--------------" sed -i "s/okay=.*/okay=yes/g" ~/.config/test/test.inifiecho "******************"判断某些目原创 2020-05-26 10:18:26 · 326 阅读 · 0 评论 -
Shell:浮点数计算
参考链接:https://www.cnblogs.com/xuejianbest/p/10285226.htmlhttps://www.cnblogs.com/f-ck-need-u/p/7231870.html?utm_source=itdadao&utm_medium=referral代码:#!/usr/bin/bashw=`echo "scale=7; 12345678...原创 2019-12-31 10:14:35 · 239 阅读 · 0 评论 -
Shell :监控线程结束,打印结束时间
shell脚本:#!/bin/shflag=1result=1while [ "$flag" -eq 1 ]do sleep 1s result=`pidof top` if [ -z "$result" ]; then echo "process is finished" time=$(date "+%Y-%m-%d %H:%M:%S") ...原创 2019-08-13 22:30:59 · 417 阅读 · 0 评论 -
正则表达式-略解
http://www.jb51.net/tools/zhengze.html原创 2018-04-28 19:34:09 · 110 阅读 · 0 评论 -
grep/sed、正则表达式略解
1、grep grep [-acinv] [--color=auto] '搜寻字符串' filename选项与参数:-a :将 binary 文件以 text 文件的方式搜寻数据-c :计算找到 '搜寻字符串' 的次数 #加上c之后,命令返回次数(数字)-i :忽略大小写-n :输出行号-v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行!--color=auto :可以将找原创 2018-04-28 11:57:30 · 193 阅读 · 0 评论 -
“sed”命令修改文件
有关“sed”命令的详细情况可以参考:http://man.linuxde.net/sed这次想实现的是摘取出一个很多很多行文件中其中几行。举例:删除1.txt文件中的5445行到715000行的内容,可使用:sed -i '5445,715000d' 2.txt 该命令执行后,文件被剪裁。 如果想掐头去尾,前面的内容去掉之后,后面的行数就不是之前看的行数了。这点...原创 2018-01-12 19:48:07 · 319 阅读 · 0 评论 -
shell-trap-屏蔽信号&锁定终端屏幕
trap可以屏蔽信号 详细情况: http://man.linuxde.net/trap#!/bin/bashtrap "" 2n=1while (( $n100 ))do echo "number is $n" sleep 1s let n++done~ 运行上面脚本,ctrl+c无法终止。(可以后台运行原创 2018-01-19 21:37:35 · 1286 阅读 · 0 评论 -
grep/sed命令获取命令输出ip
1、首先获取给定文本中的ip地址。假设文本内容如下,并命名为“ip.txt”。root@:/ # netcfglo UP 127.0.0.1/8 0x00000049 00:00:00:00:00:00rmnet0 DOWN 0....原创 2018-04-27 21:58:51 · 2687 阅读 · 0 评论 -
Linux下以当前日期重命名文件
root@ubuntu:/home/test/file_2# mv 1 `date "+%Y-%m-%d-%H:%M:%S"`root@ubuntu:/home/test/file_2# ls1.c 2018-11-14-18:08:47 root@ubuntu:/home/test/file_2# 参考链接:https://blog.csdn.net/freeman12538497...原创 2018-11-15 10:13:28 · 6061 阅读 · 0 评论 -
shell脚本监听某个进程。检测到意外停止则重启该进程,并保存时间
#!/bin/sh i=2while (( 1 ))dops -fe | grep -v grep | grep /home/JT808/client/clientif [ $? -ne 0 ]the...原创 2018-11-06 20:19:37 · 2521 阅读 · 0 评论