大家交流一下平时查看代码时的命令行工具吧!
我先抛砖:文本编辑: vi
查找代码:
#!/usr/bin/env sh
# srch : search given string in C/C++ source files current and subfolders
grep -n -e "$*" `du -a 2>/dev/null | egrep '[(*.c)(*\.cxx)(*\.cpp)(*\.h)]$'| awk '{print $2}'`
先查找, 再用鼠标粘贴, vi之, 连行号都有了.
大家有什么好方法呢? cat
more
less cat
more
less
个人觉得,这几个命令用来查看一般的文本还可以,但是不适合用来看源代码 :mrgreen:
Re: 大家交流一下平时查看代码时的命令行工具吧!
grep -n -e "$*" `du -a 2>/dev/null | egrep '[(*.c)(*\.cxx)(*\.cpp)(*\.h)]$'| awk '{print $2}'`
这个du -a 2>/dev/null 什么意思?
Re: 大家交流一下平时查看代码时的命令行工具吧!
grep -n -e "$*" `du -a 2>/dev/null | egrep '[(*.c)(*\.cxx)(*\.cpp)(*\.h)]$'| awk '{print $2}'`
这个du -a 2>/dev/null 什么意思?
2表示“标准错误”
“2>/dev/null”表示把du -a这个命令的标准错误重定向到/dev/null,而不是标准输出。
/dev/null相当于一个漏斗,所有被定向到这里的东西都会被丢弃
所以,有时候可以把输出的一些不想要的东西定向到这里 能想到用du,够精 emacs呀, :lol:
页:
[1]