![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell
V__KING__
这个作者很懒,什么都没留下…
展开
-
shell 编程1
cmp命令 touch 1.txt touch 2.txt echo 'echo "11">1.txt' echo 'echo "11">2.txt' echo "11">1.txt echo "11">2.txt cmp -s 1.txt 2.txt && echo "eq" || echo "not eq" echo '' echo 'echo "11">1.txt' echo 'echo "22">2.txt' echo "11">1.tx原创 2022-02-10 17:24:48 · 279 阅读 · 0 评论 -
shell编程2
语法 常用文本操作 多行打印 方法1: 使用echo “line 1”; echo “line 2” 方法2:使用EOF cat <<EOF line1: hello wolrd line3: nihao EOF 去除注释 去除#开头的注释、去除空行 grep -v '^#\|^$' conf/local.conf.sample > conf/local.conf 最长匹配和最短匹配 也叫贪婪模式和非贪婪模式。比较下面两条命令 echo "<abc>Hello&l原创 2021-11-02 18:41:18 · 142 阅读 · 0 评论 -
shell读取json数据
function get_json_value() { local json=$1 local key=$2 if [[ -z "$3" ]]; then local num=1 else local num=$3 fi local value=$(echo "${json}" | awk -F"[,:}]" '{for(i=1;i<=NF;i++){if($i~/'${key}'\042/){print $(i+1)}}}' | tr -d '"' | s原创 2020-10-19 17:39:03 · 4051 阅读 · 0 评论 -
ssh sftp自动部署expect
git服务器上的搭建 参考:https://blog.csdn.net/V__KING__/article/details/103196242 开发pc ubuntu上自动部署脚本 作用: 将本地代码push到git服务器上(git服务器会自动编译) 将git服务器上的编译文件下载到local主机上 将local主机上的编辑文件通过sftp上传到arm板 #!/bin/sh ip_arm=19...原创 2019-11-22 18:12:06 · 926 阅读 · 0 评论 -
shell 命令
对Untracked的文件进行删除 # grep -A 4表示显示匹配行After后4行 git st|grep Untracked -A 4|egrep -A 2 "^#$"|xargs rm -rf原创 2019-10-16 13:12:38 · 413 阅读 · 0 评论 -
linux ssh自动部署脚本expect
shell scp 批量执行命令expect expect用于自动化地执行linux环境下的命令行交互任务,例如scp、ssh之类需要用户手动输入密码然后确认的任务。有了这个工具,定义在scp过程中可能遇到的情况,然后编写相应的处理语句,就可以自动地完成scp操作了 单个服务器scp任务 文件名: expect_scp #!/usr/bin/expect ...原创 2019-10-09 00:16:20 · 241 阅读 · 0 评论