shell
V__KING__
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
shell 编程1
cmp命令touch 1.txttouch 2.txtecho 'echo "11">1.txt'echo 'echo "11">2.txt'echo "11">1.txtecho "11">2.txtcmp -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 · 409 阅读 · 0 评论 -
shell编程2
语法常用文本操作多行打印方法1: 使用echo “line 1”; echo “line 2”方法2:使用EOFcat <<EOFline1: hello wolrdline3: nihaoEOF去除注释去除#开头的注释、去除空行grep -v '^#\|^$' conf/local.conf.sample > conf/local.conf最长匹配和最短匹配也叫贪婪模式和非贪婪模式。比较下面两条命令echo "<abc>Hello&l原创 2021-11-02 18:41:18 · 489 阅读 · 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 · 4302 阅读 · 0 评论 -
ssh sftp自动部署expect
git服务器上的搭建参考:https://blog.youkuaiyun.com/V__KING__/article/details/103196242开发pc ubuntu上自动部署脚本作用:将本地代码push到git服务器上(git服务器会自动编译)将git服务器上的编译文件下载到local主机上将local主机上的编辑文件通过sftp上传到arm板#!/bin/ship_arm=19...原创 2019-11-22 18:12:06 · 1052 阅读 · 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 · 492 阅读 · 0 评论 -
linux ssh自动部署脚本expect
shell scp 批量执行命令expectexpect用于自动化地执行linux环境下的命令行交互任务,例如scp、ssh之类需要用户手动输入密码然后确认的任务。有了这个工具,定义在scp过程中可能遇到的情况,然后编写相应的处理语句,就可以自动地完成scp操作了单个服务器scp任务文件名: expect_scp#!/usr/bin/expect ...原创 2019-10-09 00:16:20 · 322 阅读 · 0 评论
分享