随笔分类 - 编程语言-Shell
在Linux上开发,Shell脚本编程基本是无法绕开的坎。我们在Linux上敲的每一个命令,都是一个Shell脚本的命令。掌握她,热爱她,会为我们的工作带来更多的便利。
除了涉及Shell脚本的编写外,还包括各种命令的使用经验,毕竟,所有敲出来的命令,都是Shell脚本
摘要:本文不会详细讲解shell编程,只会分享一些平时很少用,实际很实用的高级语法,或者是一些平时没太注意和总结的经验,建议有一定shell基础的同学进阶时可以看一看。
阅读全文
摘要:在设计基于Bash的中文文件拼音补全的时候,需要高度定制的补全策略,于是特意研究了下 Bash 的补全机制。
阅读全文
摘要:size命令用于显示二进制文件的段的大小,但其在berkeley格式和sysv格式下显示的结果并不一致,两者之间有什么关联呢,该参考哪个的结果呢?我们试着从GNU源码上看看两者的差别,走起~
阅读全文
摘要:vim各种快捷建溜得飞起,然而与系统剪切板之间的复制粘贴一直都是我的痛。
每次需要从vim中拷贝些文字去浏览器搜索,都需要用鼠标选中vim的文字后,```Ctrl+c```、```Ctrl+v```,硬生生掐断了纯键盘的流畅感
而且,vim中的**块选择**多爽,如果只想要拷贝某一个块的数据,鼠标操作就完全没辙了
忍无可忍,无需再忍,今天就彻底解决这个问题
阅读全文
摘要:在shell中我们经常用到管道,有没考虑过Shell是怎么实现管道的呢?如何用C来实现shell管道呢?
阅读全文
摘要:本文并非阐述文件描述符与文件句柄的异同,而是标准:标准输入、标准输出、标准错误
阅读全文
摘要:Linux平台下通过sed转换window/linux换行符
阅读全文
摘要:对xargs的使用总是比较模糊,大概的理解为:通道中,上一个命令的标准输出逐行作为下一个命令的参数 例如 find /var/temp* | xargs rm -r 功效:找出/var/中所有temp开头的文件和文件夹,再用rm逐行删除 (因为rm不支持管道,因此只能用xargs使find的结果逐行
阅读全文
