之前写过介绍sed的文章,批量遍历目录全部文件并替换:Linux服务器运维之find配合sed批量替换内容-纯小白教程
https://shipengliang.com/software-exp/linux%e6%9c%8d%e5%8a%a1%e5%99%a8%e8%[……]
标签归档: Shell
Linux Shell 如何提取单引号之间的字符串
需求是shell里grep出来的一个字符串,想提取单引号之间的字符串赋值给变量,以下代码实现了该功能:
OLD=`grep host /tmp/test.php | sed -r "s/.*'(.+)'.*/1/"`[......]
Linux Shell 如何通过ping获取域名解析IP
以下代码实现了通过ping获取域名解析的IP并赋值给IP变量:
IP=`ping www.baidu.com -c 1 -w 1 | sed '1{s/[^(]*(//;s/).*//;q}'`[......]
Linux shell中$0 $? $!的意义
以下内容大部分摘录自:Shell脚本中$0、$ 、$!等的意义。
$$ Shell本身的PID(ProcessID)$! Shell最后运行的后台Process的PID$ 最后运行的命令的结束代码(返回值)$- 使用Set命令设定的Flag一览[……]
^M: bad interpreter解决方案
直接vim报错的文件,按:进入命令行,输入:
set ff
如果得到输出:
fileforma=dos
那就是这个锅了,再次进入命令行,输入:
set fileformat=unix
然后wq!保存即可解决问题。 方法整理自:https://www.cnblogs[……]
Linux编写简单的启动脚本
shell脚本如何读取文件内容并赋值给变量
如下代码示例实现了获取file文件内容并赋值给PID变量:
file='/usr/server.pid'
PID=$(sed -n '$p' $file | awk -F"," '{print $fi[......]
shell脚本如何判断一个变量是否为空
如下代码展示了如何判定一个变量是否为空
#!/bin/sh
#filename: test.sh
para1= if [ ! -n $para1 ]; then echo "IS NULL" else echo "NO[......]
shell脚本if elseif else整理
Linux Shell 进程守护脚本
有时候需要进程守护,确保进程稳定运行,这个时候一个shell是最方便的,随手查了下,找到一个很好用的脚本:
#!/bin/sh
while true; do
server=`ps aux | grep 进程关键字 | grep -v grep` if [ ![......]