自己常用的一些Shell记录
2021/10/17 7:13:32
本文主要是介绍自己常用的一些Shell记录,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
最近在部署局域网Jenkins打包和Apache服务,遇到一些值得记录的过程。
1.输出字符写入文件,追加在文件末尾
echo "123" >> 123.txt
2.输出字符写入文件,覆盖文字
echo "123" > 123.txt
3.curl命令在post请求带嵌套JSon参数,且参数是shell变量时需要对参数转义
1 content="fir_im: $firUrl \n打包人: $BUILD_USER $Branch" 2 echo $content 3 4 curl "https://XXX" \ 5 -H "Content-Type: application/json" \ 6 -d "{ 7 \"msgtype\": \"text\", 8 \"text\": { 9 \"content\": \"$content\" 10 } 11 }"
4.curl将返回值写入本地文件
curl https://ip.taobao.com/getIpInfo.php?ip=192.168.1.30 > ip.json
5.利用jq在Shell中读取json字段
cat ip.json | jq .data.QUERY_IP
6.将curl返回值保存在shell变量中
ipResult=$(curl https://ip.taobao.com/getIpInfo.php?ip=192.168.1.30)
7.Mac下Shell使用sed命令报错,需要使用gsed,参考https://www.zhiqiexing.com/87.html
安装
brew install gnu-sed
8.sed替换所有原字符串
sed 's/原字符串/替换字符串/g'
9.
这篇关于自己常用的一些Shell记录的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-01基于Python+Vue开发的医院门诊预约挂号系统
- 2024-10-01基于Python+Vue开发的旅游景区管理系统
- 2024-10-01RestfulAPI入门指南:打造简单易懂的API接口
- 2024-10-01初学者指南:了解和使用Server Action
- 2024-10-01Server Component入门指南:搭建与配置详解
- 2024-10-01React 中使用 useRequest 实现数据请求
- 2024-10-01使用 golang 将ETH账户的资产平均分散到其他账户
- 2024-10-01JWT用户校验课程:从入门到实践
- 2024-10-01Server Component课程入门指南
- 2024-09-30Dnd-Kit学习:新手快速入门指南