分页: 1 / 1
记一行代码,别理我
发表于 : 2009-04-23 22:19
由 hellojinjie
代码: 全选
grep -rn 'function request_var' ./* | awk -F : '{print $1,"+"$2}' | xargs vim
Re: 记一行代码,别理我
发表于 : 2009-04-24 2:37
由 jioyo源
xargs vim
你 ./ 下匹配的有几个?
Re: 记一行代码,别理我
发表于 : 2009-04-24 21:35
由 hellojinjie
我是要找phpbb3中的request_var在哪里定义的,函数不能重复定义,所以一般情况下只会匹配到一个,但也不排除谁在注释里也写了个 function request_var
===================
Re: 记一行代码,别理我
发表于 : 2009-04-24 21:42
由 hellojinjie
代码: 全选
happy everyday /tmp$ echo hello > hi
happy everyday /tmp$ echo ./hi | vim
Vim: Warning: Input is not from a terminal
Vim: Error reading input, exiting...
Vim: Finished.
代码: 全选
happy everyday /tmp$ echo ./hi | xargs vim
Vim: Warning: Input is not from a terminal
不过很奇怪的是,我以上面的直接 echo ./hi | vim 就会出错推出,这是why
第二种方法时虽然能打开,但也会有错误提示,退出 vim 后,终端就不能正常使用了
Re: 记一行代码,别理我
发表于 : 2009-04-27 11:05
由 jioyo源

我试了下果然也是这样,换gedit也是
可以这样呀
vim `echo ./hi `
Re: 记一行代码,别理我
发表于 : 2009-04-27 11:21
由 jioyo源
grep -rn 'function request_var' ./* | awk -F : '{print $1,"+"$2}' >>file|xargs vim `echo ./file`
当然这只限于匹配只是一个,如果有多个就会都出现在file中了
运行后还是会提示输入不是从键盘……
但不会出现终端异常……