
Shell
Jeacean
这个作者很懒,什么都没留下…
展开
-
Shell 字符串包含关系的用法
方法一:利用grep查找 strA="long string" strB="string" result=$(echo $strA | grep "${strB}") if [[ "$result" != "" ]] then echo "包含" else echo "不包含" fi 先打印长字符串,然后在长字符串中 grep 查找要搜索的字符串,用变量result记录结果 如果结果不为空,说明strA包含strB。如果结果为空,说明不包含。 这个方法充分利用了grep 的特性,最为简洁。 方原创 2020-05-18 10:56:16 · 984 阅读 · 0 评论 -
Linux shell获取相关目录
当前目录 current_path="$PWD" # 同 "`pwd`" 上一级目录 path=$(dirname "$PWD") 上上级目录 (原理同上) path=$(dirname $(dirname "$PWD")) 目录的最后部分 last_component=$(basename "$PWD")原创 2020-05-18 10:54:42 · 975 阅读 · 0 评论 -
shell 字符串相关
在某个文件中查找所有的serach_str并替换为replace_str sed 's/serach_str/replace_str/g' file_path serach_str 要搜索的字符串 replace_str 用于替换搜索到的字符串 file_path 文件路径 sed ‘s/to/too/g’ my.txt 一、判断读取字符串值 ${var} 变量var的值, 与$var相同 ${var-DEFAULT} 如果var没有被声明, 那么就以$DEFAULT作为其值 * ${var:-D原创 2020-05-18 10:53:09 · 203 阅读 · 0 评论