当前位置: 首页 > article >正文

Linux echo命令讲解及与重定向符搭配使用方法,tail命令及日志监听方式详解

echo

echo具有回声,回响的意思,在linux系统中echo一般可以输出指定字符或用于命令执行

echo命令的用法为

echo 输出字符串

echo ·命令·

若参数为字符串则进行字符串输出,注意若字符串中含空格最好将其用引号括起,防止echo命令将空格隔开的两个字符串识别为两个参数

若参数为飘号括起的命令则会进行命令执行

例子1

输出Hello World字符串,则执行

 echo "Hello World"

例子2

执行pwd命令,也就是显示当前路径,则执行

echo `pwd`

与重定向符搭配使用

常用的重定向符包括>,>>

>表示将内容生成到一个已存在或尚未存在的文件中,若文件存在则覆盖内容,若不存在则自动创建文件

>>表示将内容追加到一个已存在或尚未存在的文件中,若文件存在则将内容追加到文件末尾,若不存在则自动创建文件

echo与重定向符搭配使用样例

若当前路径为/root,则使用>将pwd的输出结果导入到一个名为tt1.txt中,则执行

echo `pwd` > tt1.txt

则tt1.txt文件中的内容会变为

/root

若再使用>>追加内容"Hello World",则执行

echo "Hello World" >>tt1.txt

则tt1.txt文件中的内容会变为

/root

Hello World

重定向符与cat命令的搭配也十分常见,详细可参考我的另一篇博客Linux 路径写法,目录相关命令及文件管理命令-CSDN博客

tail

tail用于显示文件末尾数行的内容,默认显示末尾十行

常用option选型为-f和-n,-f代表follow,也就是持续跟踪文件变化,不手动停止的话会持续跟踪;-n中的n可以自定义,表示要显示末尾的行数

tail命令的用法为 tail -f -n 行数 文件的路径

所以根据tail的特性,tai命令常用于日志的监听

这里通过文件的删改模拟日志内容,若通过两个终端访问一个文件tt.txt,一个终端用于tail持续监听,执行

tail -f -n 20 tt.txt

另一个终端用于对文件的增删,

则可以通过tail监听到文件的活动信息


http://www.kler.cn/a/302200.html

相关文章:

  • vue3: ref, reactive, readonly, shallowReactive
  • JVM详解:类的加载过程
  • ECharts 实现大屏地图功能
  • 网络基础Linux
  • 【汇编语言】包含多个段的程序(二)—— 将数据、代码、栈放入不同的段
  • 数字IC后端实现之Innovus specifyCellEdgeSpacing和ICC2 set_placement_spacing_rule的应用
  • 从戴尔公司中国大饭店DTF大会,看科技外企如何在中国市场发展
  • Docker快速部署Apache Guacamole
  • 前端三件套(HTML,CSS,JS)查漏补缺
  • 交换两实数的整数部分
  • 【数据结构】选择题错题集
  • log4j 的参数配置
  • CUDA-中值滤波算法
  • git标签、repo如何打tag
  • 828华为云征文|基于华为云Flexus云服务器X部署Minio服务
  • 领夹麦克风哪个品牌好?大疆、西圣、博雅无线麦克风在线测评
  • 关于 Embedding 的个人粗略见解
  • cross-plateform 跨平台应用程序-05-Flutter 介绍
  • 【2024 版】最新 kali linux 入门及常用简单工具介绍(非常详细)
  • Unet改进30:添加CAA(2024最新改进方法)|上下文锚定注意模块来捕获远程上下文信息。
  • UE5 性能分析 UnrealInsights
  • MATLAB下载详细教程及下载链接
  • 如何取消密码?打印加密的PDF文件?
  • [论文笔记] ShortGPT Qwen2-0.5B-instruct Qwen2-1.5B-instruct 大模型剪枝
  • 总结拓展九:SAP数据迁移(1)
  • mfc140u.dll错误是什么情况?如何将mfc140u.dll丢失的解决方法详细分析