shell在文本的某个位置添加一段标准输出

文本如下:

apiVersion: v1
data:
  alertmanager.yaml:
kind: Secret
metadata:
  name: alertmanager-main
  namespace: monitoring
type: Opaque

命令如下: cat 1.txt | base64
需求是将通过base64转换后的数据放在 alertmanager.yaml: 后面,:后面有个空格

,希望一条命令完成
若转换后为VDFNGBBNGFBDFNVSDVFGBGF==
完成后如下。

 apiVersion: v1
data:
  alertmanager.yaml: VDFNGBBNGFBDFNVSDVFGBGF==
kind: Secret
metadata:
  name: alertmanager-main
  namespace: monitoring
type: Opaque
0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
在特定位置添加文本
现有文本 stu.txt 内容如下rn1111111:jkjk:lolo:pppprn2222222:fkdjs:ferkf:asdjksrn3333333:cdsljl:cfnel:cnlnsrn4444444:csdl:csdnlk:csdnl:cwern第一个分号以前均是七位数字,为ID。rn我现在要插入rn2345678:fsdf:sdfes:csern插入完成后,文本的内容要变为rn1111111:jkjk:lolo:pppprn2222222:fkdjs:ferkf:asdjksrn[color=#FF0000]2345678:fsdf:sdfes:cse[/color]rn3333333:cdsljl:cfnel:cnlnsrn4444444:csdl:csdnlk:csdnl:cwern即是,程序自动对比ID后将其按ID的大小插入。rn请各位高人指点
ITextPdf之绝对位置添加文本
itextpdf中绝对位置添加文本,也可以进行多页设置。pdf插入文本
IText之绝对位置添加文本
ITextPdf之绝对位置添加文本的代码demo pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=&a
c++服务器部署,shell标准输出重定向
后台服务端开发好了,老大叫我部署到linux上,我从没干过,不知道怎么弄。 服务端就6个可执行文件,我是打算写两个简单的脚本,一个叫startup.sh用来启动6个进程,shutdown.sh用来根据进程名用killall关掉它们。请问这个方法对吗?rn 另外,我在启动脚本里用&转后台执行,所以想把每个可执行文件的标准输出和标准错误输出重定向文件中 > out.log 2>&1 ,但是发现有些log文件中有内容,有些没有,奇怪,我单独一个一个跑起来在终端都有输出的。
shell从标准输出读取键盘输入
程序代码与执行结果如下:解释:其中$$表示当前的进程的id号/proc/$$/fd/1 表示当前进程的标准输出的句柄#!/bin/bash while read iline do     echo "Line:$iline"     if [ "$iline" == "q" ]; then         exit 0     fi done /proc/$$/fd/1 exit
[shell]shell位置变量
The set command (when not setting options) sets the positional parameters eg $ set a b c $ echo $1 a $ echo $2 b $ echo $3 c The -- is the standard "don't treat anything following this as an o
shell在文本第一行和最后一行添加字符串
sed '1i 添加的内容' file #这是在第一行前添加字符串 sed '$i 添加的内容' file #这是在最后一行行前添加字符串 sed '$a添加的内容' file #这是在最后一行行后添加字符串
标准输出<
[code=C/C++]#include rn#include rnusing namespace std;rnclass pointrnrnpublic:rn point(int xx,int yy,string ss=""):x(xx),y(yy),s(ss)rn rn cout<<"construction function"<
Bash Shell按行遍历标准输出
IFS=$'\n'; for LINE in `ls`; do #Do some works on &quot;${LINE}&quot; done;
详解shell中的几种标准输出重定向方式
shell重定向介绍 无论是用什麽语言开发的程序,都会处理外部的输入,然后将运算结果输出到指定的位置。在交互式的程序中,输入来自用户的键盘和鼠标,结果输出到用户的屏幕,甚至到其他播放设备中。而对于某些后台运行的程序,输入可能来自于外部的一些文件,运算的结果通常又需要写到其他的文件中。比如:程序在运行的过程中,会有一些关键性的信息,比如异常堆栈,外部接口调用情况等,这些都会统统写到日志文件里。 sh...
标准输出
C++初学者,有一个小问题请教高手rn大家都知道,C中的标准输出函数是printf(),它可以有很多格式控制标志rn但C++中cout是用得最多的,它也有类似的格式控制吗,比如将一个整数以多种进制形式输出
请问如何将标准输出重定向到某个控件上?
linux上,调用system执行sh解压文件,能否将其输出到标准输出上的信息实时地转输到窗口上的控件上,比如文本控件?
SHELL下FTP的一段代码
[code=&quot;java&quot;]#!/bin/bash FTP_SERVER=1.1.1.1 FTP_USER=ssss FTP_PWD=sssssss THE_DIR=thedir TIMESTAMP=`date -d today +&quot;%Y%m%d%H%M&quot;` TARGET_DIR=/opt/xxx/$TIMESTAMP mkdir $TARGET_DIR FTP_RE...
shell下的一段测试代码
导出的数据带有不可见字符 cat -v后显示^@ 所以用一下方式来处理: [code=&quot;java&quot;] cat -v $tmpfile | sed 's/[\^\@]//g' | awk '$2 &lt; '&quot;$now&quot;' - 86400' | while read key value do ... done [/code] 这里, $tmpfile是导出文件,在这个k...
一段shell程序的编写
一个文件中是由下面的一些记录组成:rn&MrnACNO=123rnOLDACNO=456rnNAME=NJrnITM=801rnBAL=532rn&Mrn如果字段ITM=0并且BAL=0就把这一条记录删除掉。rn请高手用Unix shell来帮我写段程序,接受的参数是文件名。rn谢谢!
求一段shell
监视某个文件夹,如果这个文件夹存件某个文件的话,就删除掉。。。rnrn该怎么写啊??谢谢
求一段shell代码
能够将某个文件夹里面的所有文件平均分配到几个临时文件夹里面(只是对原来的文件做软连接,原文件夹里面的文件不动)rn自己写的程序出错了,调试了一整晚也不行,所以。。。。。。
求教一段shell
下面是夜间处理的一段代码,请解释以下rn主要是这几段看不懂rnPROC=$1rnecho $PROCrn..rnexec $PROC(:pOUT);rnquit :pOUT;rnEOFrn整段代码:rn#! /usr/bin/shrn#rn# $Id$rn# $Log$rnrn# import Environment file for oraclern. `dirname $0`/disap_envrnrn# import Environment file for NIS-Mailrn. `dirname $0`/nis_envrnrn# write your process below this line.rnrnPROC=$1rnecho $PROCrnsqlplus ***/**@oracle <
linux 下,查询某个文件位置 & 编辑文本时,定位文件中某个字符串位置
查询某个文件的位置 find -name '*.txt' 编辑文本时,定位文件中某个字符串位置 斜杠 +  字符串 + enter
shell下如何复制一个文件中的一段文本?
例如有一个配置文件1.cfg,内容如下rna_config : preconfigrn @$(MKCONFIG) $@ arm armv7 arn @echo "CONFIG_SPL_32K = y" >> $(obj)include/config.mkrn @echo "CONFIG_EMMC_BOOT = y" >> $(obj)include/config.mkrn @echo "CONFIG_UMCTL_28NM = y" >> $(obj)include/config.mkrn @echo "CONFIG_a_SPL_BASE = y" >> $(obj)include/config.mkrn# @echo "CONFIG_SECURE_BOOT = y" >> $(obj)include/config.mkrn @echo "CONFIG_EFUSE = y" >> $(obj)include/config.mkrnrnb_config : preconfigrn @$(MKCONFIG) $@ arm armv7 arn @echo "CONFIG_SPL_32K = y" >> $(obj)include/config.mkrn @echo "CONFIG_EMMC_BOOT = y" >> $(obj)include/config.mkrn @echo "CONFIG_UMCTL_28NM = y" >> $(obj)include/config.mkrn @echo "CONFIG_a_SPL_BASE = y" >> $(obj)include/config.mkrn# @echo "CONFIG_SECURE_BOOT = y" >> $(obj)include/config.mkrn @echo "CONFIG_EFUSE = y" >> $(obj)include/config.mkrn我现在需求把整个a_config 段复制到本文件并改成c_config,如何通过脚本实现?rnrn
Linux shell位置参数
    在Shell中 利用$1 $2 $3等等来表示传入shell的参数,$0表示当前运行的脚本明亮名     同时$$表示当前shell的进程ID           $* 表示以一个单字符串来表示所有传入的参数           $#  表示传入的参数个数           $@ 与$*相同,但是使用时加上引号,这样会在引号中返回各位置的参数(但是实际测试发现与$*没区别)  ...
杀掉某个进程的 Shell
set pid = $(ps -ef|grep java|grep kotlin|awk '{print $2}') if (test $pid) then kill -9 $pid fi
shell参数位置
shell参数位置 1给脚本文件传参 #!/bin/bash echo &quot;a $1&quot; echo &quot;b $2&quot; 执行传参: $ ../test.sh a b 输出结果: a a b b 2 给函数传参: #!/bin/bash #定义函数 function func(){ echo &quot;$1&quot; echo &quot;$2&quot; } #调...
shell环境变量与位置变量
shell环境变量与位置变量 1.系统自带的变量 [root@bigdata111 ~]# echo $PWD /root [root@bigdata111 ~]# echo $HOME /root [root@bigdata111 ~]# echo $GROUPS 0 [root@bigdata111 ~]# echo $SHELL /bin/bash [root@bigdata111 ~]# ...
Shell 位置变量
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190316072201105. 获取脚本名称,路径
Shell 位置参数变量
位置参数变量执行脚本时获取命令参数信息基本语法$n  $0代表命令本身,$1-$9代表顺序参数编号,大于10的话使用括号,如${10}$* 把所有参数当作整体$@ 把每个参数分开对待$# 所有参数的个数echo &quot;$0 $1 $2&quot; #命令为 ./myShell.sh 10 20 则本行输出./myShell.sh 10 20 echo &quot;$*&quot; #10 20 echo &quot;$@&quot; #10 20 ...
shell(三)位置参数
1) 给脚本文件传递位置参数 运行 Shell 脚本文件时我们可以给它传递一些参数,这些参数在脚本文件内部可以使用$n的形式来接收,例如,$1 表示第一个参数,$2 表示第二个参数,依次类推 在讲解变量的命名时,我们提到:变量的名字必须以字母或者下划线开头,不能以数字开头;但是位置参数却偏偏是数字,这和变量的命名规则是相悖的,所以我们将它们视为“特殊变量”。 除了 $n,Shell 中还有 $...
shell程序位置
比如我有a.sh一个脚本。rn/a/a.shrn/b/a.shrn/c/a.shrnrn我怎么在a.sh的内部判断当前a.sh所处的目录?
shell位置参数
向脚本传递参数: $1, $2, ....${10}, ... shift [#]: 位置参数轮替 特殊变量: $0: 脚本文件路径 $#:位置参数的个数 $*: 所有位置参数 $@: 所有位置参数
shell 普通文本-->excel表格
基础知识CSV http://baike.baidu.com/link?url=Fl5fuauCfUIOtpqAGOaqYe3lpKZtKODBZ1qoixsHiFIs9THaIypPSihu2-hlhWtBSyFE9-pzCE9Zh0dFl64zM1_lwKtOcr1m9UpIimWXf4C 一种excel认识的具有一定格式的文本文件,直接使用Microsoft office或者LireOff
shell文本命令详解
shell脚本之间相互引用shell中可以通过source 或者 . 的方式可以引用另一个脚本中的函数或者变量;first.shfunction fun(){echo &quot;i am from first.&quot;}file=firstsecond.sh. first.shfunecho $file这里的.和source都可以实现引用first文件中的变量。注意: 如果同时引用了多个脚本的同一个变量名的变量...
文本比对shell
1.提取源端和目标端单独存在的表名在前两个区域显示,提示alone 2.判断剩下共有的表的数据差距,若超出阈值,则在第三个区域进行显示,提示abnormal 3.判断剩下共有的表的数据差距,若相等或在阈值之内,则认为正常进行输出,提示normal
SHELL——grep搜索文本
(1). $ grep "pattern" filename (2). 从stdin中读取 [root@master1 test]# echo -e "this is a word\nnext line" | grep word this is a word (3). 单个grep对多个文件进行搜索 $ grep "match_text...
救急:shell文本操作
以下是文本a.txt的内容,根据内容将其中四行输出到文本b.txt中,希望大侠帮助,多谢rnrnTablespace ID = 1rn Name = TEMPSPACE1rn Type = System managed spacern Contents = System Temporary datarn State = 0x0000rn Detailed explanation:rn Normalrn Total pages = 1rn Useable pages = 1rn Used pages = 1rn Free pages = Not applicablern High water mark (pages) = Not applicablern Page size (bytes) = 4096rn Extent size (pages) = 32rn Prefetch size (pages) = 32rn Number of containers = 1rnrn Tablespace ID = 2rn [color=#FF0000]Name = USERSPACE1[/color] Type = Database managed spacern Contents = All permanent data. Regular table space.rn [color=#FF0000]State = 0x0000[/color] //判断该值是否等于0x0000,如果不等于rn Detailed explanation: 则将该四行红色字体内容输出到rn Normal /tbwarning.logrn [color=#FF0000]Total pages = 2738600[/color] //判断Free pages/ Total pages*100%<20%,rn Useable pages = 2738528 如果<20%则将该四行红色字体内容输出rn Used pages = 1485504 到/b.txtrn [color=#FF0000]Free pages = 1253024[/color] High water mark (pages) = 2162464rn Page size (bytes) = 4096rn Extent size (pages) = 32rn Prefetch size (pages) = 64rn Number of containers = 2rn
shell 文本数据处理
15332541000rn15332541001rn15332541002rn15332541003rn15332541004rn15332541005rn15332541006rn15332541007rn15332541008rn15332541009rn15332541013rn15332541014rn15332541015rn15332541016rn15332541017rn15332541018rn15332541019rn15332541020rn15332541021rn15332541023rn15332541024rn15332541025rn15332541026rn15332541027rn15332541028rn15332541029rn15332541030rn15332541031rn15332541032rn15332541034rn假设有一文件里面有以上数据,需输出为rn15332541000|15332541009rn15332541013|15332541021rn15332541023|15332541032rn15332541034|15332541034rn哪位大侠用脚本实现下,我纠结了1天多了,还是没成功,谢谢啦rn点拨一下也是可以的rn
shell读取文本的问题
最近写了个shell脚本,想从文本中读取一行然后显示,不过显示出来的不是我预期想要的。脚本 如下:rn#!/bin/shrnrnfor loop in `cat 全数据.txt`rndorn COL1=`echo $loop | awk 'print $1'`rn COL2=`echo $loop | awk 'print $2'`rn COL3=`echo $loop | awk 'print $3'`rnrn echo $COL1rn echo $COL2rn echo $COL3rn echo "-----"rndonern文本内容如下:rnrnIMB1 I2 I3rnIMB2 I2 I3rnrnrn脚本运行的结果:rn$sh testReadFile.shrnIMB1rnrnrn-----rnI2rnrnrn-----rnI3rnrnrn-----rnIMB2rnrnrn-----rnI2rnrnrn-----rnI3rnrnrn-----rnrn这和我预想的结果不一致。我预期的结果是rnIMB1 I2 I3rn-----rnIMB2 I2 I3rn-----rnrn说白了,就是,在每一行后加上:“-----”显示,每一行中的文本,以空格分割,分别付给COL1,COL2,COL3.rnrn谁,改一下我的脚本,那些不对呢。rnrn我没有分给,啊rnrnrn
[shell] 文本操作
1. 查看TCP端口$ lsof -iTCP -sTCP:LISTEN -P -n2. 合并一个文件中的相邻奇偶行$ seq 10 | xargs -n2 echo3. 删除文件中的奇数行或者偶数行$ cat file | awk '{if(NR % 2==0) print}' > even $ cat file | awk '{if(NR % 2==1) print}' > odd
第八节 Shell文本操作
一.find 查找命令的使用 1.find . -name “*.txt” 在当前目录下找以txt结尾的文件 2.find . -name “[a-z]*” 在当前目录下找以所有字母开头的文件 3.find /etc -name “host*” 在/etc目录下找以host开头的文件 4.find . -perm 755 在当前目录下找属性为755的文件 5.find -user root
shell读取文本
for循环和while循环按行读取: 示例: #! /bin/bash # 适用于工作日志文本中某特殊列值处理 awk '{print $3}' data.txt &gt; mydata.txt # 取第三列的值保存 len = $(cat data.txt | wc -l) # 文本行数计算 i = 1 while (( i &lt; len+1 )): do sed -n ${i}...
正则匹配一段文本
rn这里什么字符都有可能rna'123'ffeaarn这里什么字符都有可能rnrnrnrnrnrnrn要求匹配123