首页 > 系统相关 >shell 变量多行原样输出,支持\n 回车换行

shell 变量多行原样输出,支持\n 回车换行

时间:2023-07-09 13:55:05浏览次数:59  
标签:多行 shell 变量 换行 说明 git test 回车

假设:
git 的 commit 提交说明是多行内容,要给一个变量。
但要保持原来样式,比如原来是是3行,在变量输出时候也是3行。


经验:要想原样显示,就要在变量上加双引号;单引号和不加 会显示成一行


1.原始样式:

git log -1 --format="%B"

image


2.内容给 shell 变量a:

a_test=$(git log -1 --format="%B")

echo ${a_test}
多行更新说明测试: 1.第一行 www111 2.第二行说明 aaa22 3.第三行说明 bbb

echo "${a_test}"
多行更新说明测试:
1.第一行 www111
2.第二行说明 aaa22
3.第三行说明 bbb

image

标签:多行,shell,变量,换行,说明,git,test,回车
From: https://www.cnblogs.com/wutou/p/17538661.html

相关文章

  • [PowerShell]设置笔记本亮度 -- CIM cmdlet
    如下:$monitor=Get-CimInstance-Namespaceroot/WMI-ClassNameWmiMonitorBrightnessMethodsInvoke-CimMethod-InputObject$monitor-MethodNamewmisetBrightness-Arguments@{Timeout='10';Brightness='25'}参考https://learn.microsoft.com......
  • COMP 23T2 shell程序
    COMP(2041|9044)23T2—Assignment1:Pigs1/8Assignment1:Pigsversion:1.3lastupdated:2022-07-04930AimsThisassignmentaimstogiveyoupracticeinShellprogramminggenerallyaclearconcreteunderstandingofGit'scoresemanticsNote:themateria......
  • 解决远程主机的默认 shell 为 fish 时,vscode remote 无法连接的问题
    问题描述我主要用的shell就是fish,主打一个开箱即用,虽然也配置过zsh,但是感觉配置好的zsh在易用性上也就是fish的水平。此前,一直以来默认的shell都是bash,ssh或者vscoderemote远程连接上去之后,再输入fish来进行手动切换,后来嫌麻烦,就执行chsh-s/usr/bin/fish将......
  • 如何解决Shell执行python文件,传参空格引起的问题
    这篇文章给大家分享的是有关如何解决Shell执行python文件,传参空格引起的问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。使用shell调用一个python文件,并向shell中传入参数,举例如下:p1='wang'p2='shuang'pythonpy文件$p1$p2 这种情况可以......
  • Shell基础学习
    Shell基础Shell是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。Shell是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Shell脚本Shell脚本(shellscript),是一种为shell编写的脚......
  • Linux之shell编程
     1.脚本格式要求2.脚本的执行方式一:输入输出重定向1.输入重定向<将/etc/fstab作为输出重新定向到cat命令上2.输出重定向>>现实当前文件下的项目,创建一个文本txt,ls命令重新定向到txt中并显示出来3.管道grep|二:shell里的特殊字符【$\'''`】1.“[双引号]、’[单......
  • Jenkins Pipeline 获取shell 输出结果
     示例:stage("JarFilesCheck"){steps{script{smd5=sh(script:"ssh$hostmd5sum$APP_SEND_PATH/datacenter-${projectname}.jar|awk'{print\$1}'",re......
  • 使用Power Shell/PortQuery检查打开(侦听)端口
    你可以使用Test-NetConnection检查远程计算机上的端口是否可用(打开)。您可以使用它检查远程服务器或网络服务的响应和可用性,测试TCP端口是否被防火墙阻止,检查ICMP可用性和路由。事实上,Test-NetConnection取代了一些流行的网络管理工具,如ping、tracert、telnet、pathping、TCP端口扫......
  • el-table单元格内容较多时隐藏,鼠标hover时显示并且显示的内容可以换行
    说明在使用element的table表格的时候,发现单元格内容较多的情况下在el-table-column上面使用了show-overflow-tooltip属性:当内容过长被隐藏时显示tooltip但是他是一整行展示,不太好看所以我想弄成可以换行的解决1.在<style></style>标签中添加样式注:必须写在全局样式中......
  • PowerShell系列九:文档和测试
    文档functionAdd-Access{<#.SYNOPSIS文件和目录添加访问权限.DESCRIPTIONIcacls的包装,能够对目录和文件添加三种权限。读取,修改,完全控制.PARAMETERPath需要添加权限的{文件|目录}.PARAMETERUser授予访问......