随笔分类 -  bash分析

如何在bash中插入前一条命令的倒数第二个参数
摘要:历史展开(history expand) 历史展开是bash交互式操作时的一个重要展开方式,这种展开相对于bash的变量展开。 它的整体逻辑是首先是找到历史上的特定行(通常是前一行,这个也是缺省的操作行),然后从中提取特定行(例如第2个参数),或者执行特定操作(例如替换)。 历史事件(history 阅读全文

posted @ 2022-10-30 11:09 tsecer 阅读(98) 评论(0) 推荐(0) 编辑

bash多终端history纪录如何存储及行为
摘要:一、为什么有这个问题 在一台服务器上,可能存在多个用户共用一个账号的问题;或者使用同一个用户打开多个终端,这些终端就构成了很多的会话(session)。当然这些会话在使用的过程中必然不会相互干扰,问题在于它们生成的历史记录该如何相互交互?下面分析结合bash4.0源码分析。 二、history的存储 阅读全文

posted @ 2021-06-04 19:15 tsecer 阅读(1537) 评论(0) 推荐(1) 编辑

bash中管道命令返回值如何确定(下)
摘要:一、shell中'>'何时清空文件由于bash虽然功能没有C语言那么强大,但是它同样是有自己特殊语法,它的整个语法文件的解析也是通过一个yacc文件来定义,其中对于我们关心的'>'重定向实现来说,其语法文件的定义为:bash-4.1\parse.yredirection: '>' WORD { so 阅读全文

posted @ 2019-03-06 21:43 tsecer 阅读(235) 评论(0) 推荐(0) 编辑

bash中管道命令返回值如何确定(上)
摘要:一、管道管道是Linux中的一个重要概念,大家经常会使用管道来进行一些操作,比如最为常见的是一些命令输出的分屏显示使用 more来管道。但是在平常交互式操作的时候,很少人会关心一个管道命令是否执行成功,因为成功错误一眼就看到了,如果程序出错,通常的程序都会非常友好的提示错在哪里了。但是对于一些脚本中 阅读全文

posted @ 2019-03-06 21:42 tsecer 阅读(795) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示