shell 拼接换行字符串_Linux中shell字符串分隔、字符串替换、字符串拼接_曹野狐的博客-程序员秘密

技术标签: shell 拼接换行字符串  

1、从properties文件中读取变量

SERVER_NAME=`sed '/project.config/!d;s/.*=//' conf/dubbo.properties | tr -d '\r'`

说明

key=project.config,文件名:conf/dubbo.properties

2、字符串替换

${变量/查找/替换值} 一个'/'表示替换第一个'//'表示替换所有,当查找出中出现了一些需要转义的需要加上\:"/"需要转移成"\/","#"需要转移成"\#"

var=analy#analy.properties

echo ${var/\#/=}

输出是:analy=analy.properties

3、字符串拼接

#!/bin/bash

name="Shell"

str="Test"

str1=$name$str #中间不能有空格

str2="$name $str" #如果被双引号包围,那么中间可以有空格

str3=$name": "$str #中间可以出现别的字符串

str4="$name: $str" #这样写也可以

str5="${name}Script: ${str}" #这个时候需要给变量名加上大括号

echo $str1

echo $str2

echo $str3

echo $str4

echo $str5

运行结

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_32821257/article/details/113013724

智能推荐

【操作系统概念】【恐龙书】笔记五——第五章 CPU调度_我岂是非人哉的博客-程序员秘密

Chapter 5: Process Scheduling5.1Basic ConceptsMaximum CPU utilization obtained with multiprogrammingCPU–I/O Burst Cycle – Process execution consists of a cycle of CPU execution and I/O waitCPU...

程序员们平时都喜欢逛什么论坛呢?_前端逛那些论坛_前端学习营的博客-程序员秘密

程序员们平时都喜欢逛什么论坛呢?看到有人问程序员都喜欢逛哪些论坛,那我就来总结一下。0. GitHub — 开发者最最最重要的网站:https://github.com这个不用多说了吧,代码托管网站,上面有很多资源,想要什么轮子,上去搜就好了。并且呢,上面有很多优秀的程序员,你可以在这里交到很多好朋友喔。1. Stack Overflow — 解决 bug 的社区:https://stackoverflow.com/开发过程中遇到什么 bug,上去搜一下,只要搜索的方式对,百分之 99

64位下IIS配置调用Microsoft.Jet.OLEDB.4.0的asp.net网络应用_weixin_30455661的博客-程序员秘密

Microsoft.Jet.OLEDB.4.0相信大部分同学都很熟悉,用可以十分方便连接Access数据、Excel文件,但是昨天在部署网站时遇到了一点麻烦。当我在IIS里附加了网站以后,IIS显示错误信息“未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序”,多方查找资料,才发现学校的那台服务器是64位,而Microsoft.Jet.OLEDB.4.0只能在...

eclipse提示workspace无法打开的问题_workspace is curenty in use by another clipse appl_姹紫_嫣红的博客-程序员秘密

打开eclipse时显示:could not launch the product because the associated workspace is currently in use by another Eclipse application问题的原因是:在别的用户或者工作站上打开了eclipse的这个工作站,所以将其关闭就可以了。或者选择file->switch

安卓 网络工具_安卓设备可用苹果Magsafe无线充电,但功率鸡肋,安卓并不需要..._weixin_39604478的博客-程序员秘密

原标题:安卓设备可用苹果Magsafe无线充电,但功率鸡肋,安卓并不需要在苹果秋季发布会上,除了最亮眼的iphone12系列,苹果还推出了一款无线充电设备——Magsafe。我们都知道,苹果的手机配件往往和安卓手机的配件不兼容,比如苹果的lithing充电接口就和现在安卓机主流的type C接口就完全不兼容。不过这样的情况在masafe身上会得到一定的改善,这是怎么回事呢?原来,这款苹果新推出的M...

matlab图像雅可比行列式,函数矩阵与行列式(雅可比(Jacobi)矩阵与行列式)雅克...-雅可比矩阵-数学-詹底巧同学..._金融包工头的博客-程序员秘密

概述:本道作业题是詹底巧同学的课后练习,分享的知识点是雅可比矩阵,指导老师为陈老师,涉及到的知识点涵盖:函数矩阵与行列式(雅可比(Jacobi)矩阵与行列式)雅克...-雅可比矩阵-数学,下面是詹底巧作业题的详细。题目:函数矩阵与行列式(雅可比(Jacobi)矩阵与行列式)雅克...-雅可比矩阵-数学矩阵不是一个运算,只是为了简化而利用的一种方法,而行列式是一个运算符号,就像加减乘除一样,他是一个...

随便推点

Python学习笔记(八):面向对象编程、错误调试和测试(快速入门篇)_python 面向对象 debug_emmaalways的博客-程序员秘密

看完自强学堂的介绍后,觉得少讲了很多在《Head First Python》和《Python基础教程》中有的东西,于是借廖雪峰的博客进行进一步补充:http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000由于是补充,所以这里仅提及在前面笔记中缺少的东西,不做重复介绍。面向对象编程使用–slot

springboot开发xml接口示例,微服务开发xml接口_springboot xml接口_最强氢化氧的博客-程序员秘密

springboot开发xml接口在接口路径声明处增加参数produces和[email protected](value = "/testxml",produces = MediaType.APPLICATION_XML_VALUE, consumes = MediaType.APPLICATION_XML_VALUE如:produces和consumes的值等于接口类型(application/xml)produces会将请求头的Content-Type或者Accept配

2021电赛F题送药小车开源-程序员秘密

文章目录前言gitee开源链接一、比赛情况二、整车介绍三、赛道部分四、识别部分前言于2022年十一月参加电赛国赛,获得国二,由于F题和智能车竞赛的智慧视觉组的内容高度重合,正好我们也参加了智能车该组别并获得国一,使准备弃赛的我们还是准备参加混完比赛,现将代码开源。gitee开源链接一、比赛情况一共五个题,我们做了四个半,最后半个是因为东西不够,不能去做了。但是由于一开始的方案确定有缺陷,导致整车的鲁棒性太差,只完成了第一题第二题,第三题停车时冲出赛道零分,第四题完成了一半,然后第五题就没做了.

【Java EE 学习 52】【Spring学习第四天】【Spring与JDBC】【JdbcTemplate创建的三种方式】【Spring事务管理】【事务中使用dbutils则回滚失败!!!??】..._anpin1976的博客-程序员秘密

一、JDBC编程特点  静态代码+动态变量=JDBC编程。  静态代码:比如所有的数据库连接池 都实现了DataSource接口,都实现了Connection接口。  动态变量:用户名、密码、连接的数据库、表名、SQL语句等信息。  在spring中动态变量能够通过注入的形式给予。这样的变成方式适合包装成模板。静态代码构成了模板,而动态变量是需要传入的参数。二、核心类...

计算机网络管理员技师题库那个好,计算机网络管理员高级技师题库.docx_邹晓航0号的博客-程序员秘密

计算机网络管理员高级技师题库单项选择题下列( )不属于职业道德的具体功能。A.规范职业活动 B.完善人格C.整合职业活动 D.激励职业活动2.对于西方发达国家职业道德的精华,我们的态度是( )A.批判的技术上吸纳、利用B.完全吸纳C.完全排斥D.只能参照,不能利用3.合同员工违犯职业纪律,在给其处分时应把握的原则是( )A.企业不能做罚款处罚B.严重不遵守企业纪律,即可解除劳动合同C....

【python编程】基础知识5—函数_昔我往矣wood的博客-程序员秘密

这一篇介绍函数。一、函数知识概述1. 关于函数(1)函数是组织好的,可重复使用的实现复杂功能的代码块;(2)python提供了很多内建函数,比如print,但我们经常需要自己写函数来实现自己想要的功能,这叫做用户自定义函数;(3)说一下关于C++和python文件函数和代码执行的差别。二者的每个cpp文件和.py文件都可以定义多个功能函数,但cpp文件可执行的内容都在main函数里,所以main函数调用了哪些函数就执行哪些;python的.py文件文件没有main函数,所以它的执行是逐行

推荐文章

热门文章

相关标签