随笔分类 -  linux

摘要:sed 用法请参考 :sed匹配多行并替换其中的内容 我遇到的问题 需要用到变量,单引号 需要改成双引号,但有引起了别的问题 set +H sed -i "/aaa/{:a;n;s/123/${VAR}/g;/eee/!ba}" yourfile set -H !解析为历史命令了需要set +H 取 阅读全文
posted @ 2021-11-18 16:30 leegooy 阅读(139) 评论(0) 推荐(0)
摘要:LINUX readline 库的使用,,编译代码时必须链接libreadline 与libtermcap基只有前者,,将会有如下的链接失败/usr/lib/libreadline.so: undefined reference to `tgetnum': /usr/lib/libreadline.so: undefined reference to `tgoto': /usr/lib/libreadline.so: undefined reference to `tgetflag': /usr/lib/libreadline.so: undefined referen 阅读全文
posted @ 2014-01-20 13:59 leegooy 阅读(5713) 评论(0) 推荐(0)
摘要:登录Linux后,BASH要读取几个文件,这些文件(启动脚本文件)用来定义BASH环境,如果希望建立标准的别名,或者希望设置各种shell变量,就应该在bash启动文件中进行设置。这几个文件是/etc/profile~/.bash_profile~/.bash_login~/.profile~/.bashrc BASH有三种常见的启动方式:登录交互式,即从字符终端登录或在X Window中启动终端窗口。BASH启动过程中首先读取文件1,然后按顺序读取文件2-4中遇到的第一个文件,启动后读取并运行文件5,前面文件的设置会被后面文件的设置所覆盖。通常文件1中设置系统环境变量,文件2-4设置用户自定 阅读全文
posted @ 2013-12-20 16:19 leegooy 阅读(378) 评论(0) 推荐(0)
摘要:#ifndef __HAVE_ARCH_STRSPN/** * strspn - Calculate the length of the initial substring of @s which only contain letters in @accept * @s: The string to be searched * @accept: The string to search for */ size_t strspn(const char *s, const char *accept) { const char *p; const char *a; size_... 阅读全文
posted @ 2013-11-20 15:21 leegooy 阅读(296) 评论(0) 推荐(0)
摘要:This GDB was configured as "i686-linux-gnu". 32位的gdb 系统是64的sudo apt-get install gdb正在读取软件包列表... 完成正在分析软件包的依赖关系树 正在读取状态信息... 完成 将会安装下列额外的软件包: libc6-dbg建议安装的软件包: gdb-doc gdbserver推荐安装的软件包: libc-dbg下列软件包将被【卸载】: gdb:i386下列【新】软件包将被安装: gdb libc6-dbg升级了 0 个软件包,新安装了 2 个软件包,要卸载 1 个软件包,有 0 个软... 阅读全文
posted @ 2013-11-01 10:08 leegooy 阅读(5400) 评论(0) 推荐(0)