日常shell练习
2021-07-19
1.echo的使用
1.1 echo -n 表示不换行输出
# echo输出会自动换行,换行输出两个1
echo 1
echo 1 # 不换行输出,不换行输出两个1
echo -n 1
echo -n 1

1.2 echo -e 输出转义字符,将转义后的内容输出到屏幕上
1.2.1 \b
转义后\b 相当于Backspace键,但是要求"\b"前后皆有字符。
"\b"是删掉前面一个字符,"\b\b"是删掉前面两个字符。

1.2.2 \n 换行输出
"\n"后无字符,输出空行;"\n"后有字符,换行输出\n后的字符。

1.2.3 \f,\v
\f,\v也是换行输出,只不过是下一行数据行首对齐上一行数据行末输出

1.2.4 \t制表符

1.2.5 \r
\r后面没有字符,无操作
\r后面的字符没有前面的多,从前往后按位覆盖并输出
\r后面的字符比前面的多,将后面的字符完全覆盖掉前面的并输出

1.2.6 \
一个\无法显示,需要输出\,则需要在\前再加一个\

测试:将一段文本输入到tt.txt中,经查看,输出结果正确
1.2.7 echo删除和获取字符串内容
# 删除字符的方法

# 获取字符的方法

2.文本处理命令
2.1 paste
paste aa.txt bb.txt 将aa.txt和bb.txt内容连接起来

日常shell练习的更多相关文章
- 73条日常shell命令汇总,总有一条你需要!
		1.检查远程端口是否对bash开放: echo >/dev/tcp/8.8.8.8/53 && echo "open" 2.让进程转入后台: Ctrl + z ... 
- linux terminal 日常shell
		1 ubuntu中如何将终端添加到右键 /home/cui/.local/share/nautilus/scripts #!/bin/bash #cd $NAUTILUS_SCRIPT_CURRENT ... 
- 彩色的Shell
		我常在命令行下工作,以前老被同事说"你整天在那个黑窗口上倒腾什么?" 现在这个问题变成了"你这个花花绿绿的窗口是什么东西?" 其实都是同一个东西:一个兼容于xterm的终端窗口,要么是PuTTY/Ki ... 
- Shell编程速查手册
		https://blog.atime.me/note/shell-scripting-summary.html 总结一下日常Shell脚本里常用的知识,忘记时方便查阅. 常见的shell 常见的Lin ... 
- 七年老运维实战中的 Shell 开发经验总结【转】
		无论是系统运维,还是应用运维,均可分为“纯手工”—> “脚本化”—> “自动化”—>“智能化”几个阶段,其中自动化阶段,主要是将一些重复性人工操作和运维经验封装为程序或脚本,一方面避 ... 
- shell实践
		shell实践 父子shell 父shell:我们在登录某个虚拟机控制器终端的时候(连接某一个linux虚拟机)时,默认启动的交互式shell,然后等待命令输入. ps命令参数,是否有横杠的参数作用是 ... 
- JMeter学习-011-JMeter 后置处理器实例之 - 正则表达式提取器(三)多参数获取进阶引用篇
		前两篇文章分表讲述了 后置处理器 - 正则表达式提取器概述及简单实例.多参数获取,相应博文敬请参阅 简单实例.多参数获取. 此文主要讲述如何引用正则表达式提取器获取的数据信息.其实,正则表达式提取器获 ... 
- 73条日常Linux shell命令汇总,总有一条你需要!
		转载: 73条日常Linux shell命令汇总,总有一条你需要! 1.检查远程端口是否对bash开放: echo >/dev/tcp/8.8.8.8/53 && echo &q ... 
- 日常开发中的shell小技巧
		工具推荐 命令行中很方便的代码统计工具---cloc 强大的分屏工具---tmux 最舒服的markdown书写工具---typora markdown图床推荐--七牛云 模拟生成熵(避免暴力手搓键盘 ... 
随机推荐
- 【阅读笔记】Java核心技术卷一 #2.Chapter4
			4 对象和类 4.1 面向对象程序设计概述(略) 4.2 使用预定义类 java.time.LocalDate static LocalDate now(); static LocalDate of( ... 
- U 跳转中加入变量参数的写法
			href="{:U('Message/news?id='.$vo['messageid'].'')}" 就是在U方法里如果参数是变量就用 '.$i.'代替 {$i} <a h ... 
- 如何用C++封装一个简单的数据流操作类(附源码),从而用于网络上的数据传输和解析?
			历史溯源 由于历史原因,我们目前看到的大部分的网络协议都是基于ASCII码这种纯文本方式,也就是基于字符串的命令行方式,比如HTTP.FTP.POP3.SMTP.Telnet等.早期操作系统UNIX( ... 
- Mybatis学习笔记-CRUD
			namespace namesapce中的包名需与Dao/Mapper接口的包名一致 SELCET 选择,查询语句 id:对应namespace中的方法: resultType:Sql语句执行的返回值 ... 
- 十进制转十六进制 BASIC-10
			十进制转十六进制 import java.util.Scanner; public class 十进制转十六进制 { /* 十六进制数是在程序设计时经常要使用到的一种整数的表示方式. * 它有0,1, ... 
- rabbitMQ批量删除指定的队列
			首先进入到rabbitmq目录下的sbin目录 方法1: ./rabbitmqctl list_queues| grep helloQueue | awk '{print $1}' | xargs - ... 
- Shell-10-标准输入输出错误
			标准输入输出和错误 标准输入.输出和错误 重定向符号 示例 1 1 标准输出 2 错误输出 2 标准输出和错误输出同时定向到一个文件中 >share.txt 2>&1 3 > ... 
- SQL注入:基本查询原理
			SQL注入概述 sql注入不需要精通sql的各种命令,只需要了解几个命令并会使用即可. SQL注入:一种针对于数据库的攻击 现在的web网站都需要数据库的支持. SQL部分重要内容: 库:databa ... 
- CobaltStrike去除流量特征
			CobaltStrike去除流量特征 普通CS没有做流量混淆会被防火墙拦住流量,所以偶尔会看到CS上线了机器但是进行任何操作都没有反应.这里尝试一下做流量混淆.参考网上的文章,大部分是两种方法,一种 ... 
- 06-SpringCloud Eureka
			Eureka基础知识 什么是服务治理 Spring Cloud封装了Netflix 公司开发的Eureka模块来实现服务治理 在传统的RPC远程调用框架中,管理每个服务与服务之间依赖关系比较复杂,管理 ... 
