亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
12下一頁
最近訪問板塊 發(fā)新帖
查看: 5621 | 回復(fù): 11
打印 上一主題 下一主題

grep 問題,做了一個grep 的別名 grepch='grep --include=*.[chCH] -rn --file=./' [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2011-12-12 17:47 |只看該作者 |倒序?yàn)g覽
想實(shí)現(xiàn)這樣的用法:
grepch PATTERN

也就是不用在PATTERN 后面加上FILE,用下面的別名不能實(shí)現(xiàn)目的:
alias grepch='grep --include=*.[chCH] -rn --file=./'

請教正確的做法是怎樣呢?

論壇徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年紀(jì)念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役紀(jì)念章
日期:2022-04-24 14:33:24
2 [報告]
發(fā)表于 2011-12-12 20:13 |只看該作者
不加FILE,你讓它搜索哪個文件?

論壇徽章:
0
3 [報告]
發(fā)表于 2011-12-12 22:34 |只看該作者
我是想搜索當(dāng)前目錄所有文件和子目錄

論壇徽章:
381
CU十二周年紀(jì)念徽章
日期:2014-01-04 22:46:58CU大;照
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大;照
日期:2013-03-13 15:38:52CU大;照
日期:2013-03-14 14:08:55CU大;照
日期:2013-04-17 11:17:19CU大;照
日期:2013-04-17 11:17:32CU大;照
日期:2013-04-17 11:17:37CU大;照
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大;照
日期:2013-04-17 11:17:56
4 [報告]
發(fā)表于 2011-12-13 09:09 |只看該作者
本帖最后由 chenyx 于 2011-12-13 14:53 編輯

樓主嘗試寫一個函數(shù),放到~/.bash_profile里面
  1. grepch () {
  2. /bin/grep $1 -rn *
  3. }
復(fù)制代碼
我的比較簡單,你根據(jù)實(shí)際情況,自己修改下

論壇徽章:
381
CU十二周年紀(jì)念徽章
日期:2014-01-04 22:46:58CU大;照
日期:2013-03-13 15:32:35CU大;照
日期:2013-03-13 15:38:15CU大;照
日期:2013-03-13 15:38:52CU大;照
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大;照
日期:2013-04-17 11:17:32CU大;照
日期:2013-04-17 11:17:37CU大;照
日期:2013-04-17 11:17:42CU大;照
日期:2013-04-17 11:17:47CU大;照
日期:2013-04-17 11:17:52CU大;照
日期:2013-04-17 11:17:56
5 [報告]
發(fā)表于 2011-12-13 09:11 |只看該作者
或者,在/bin下寫一個grepch的腳本,賦予grepch腳本x權(quán)限,應(yīng)該也可以實(shí)現(xiàn)你的需求

論壇徽章:
0
6 [報告]
發(fā)表于 2011-12-13 14:45 |只看該作者
本帖最后由 reer 于 2011-12-13 14:46 編輯

首先謝謝chenyx 啊!

在 ~/.bash_profile 里加了上上個帖子里的內(nèi)容后,source ~/.bash_profile 的時候提示報錯:
bash: /home/pax/.bash_profile: line 19: syntax error near unexpected token `('
bash: /home/pax/.bash_profile: line 19: `grepch()'

論壇徽章:
381
CU十二周年紀(jì)念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大;照
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大;照
日期:2013-04-17 11:17:32CU大;照
日期:2013-04-17 11:17:37CU大;照
日期:2013-04-17 11:17:42CU大;照
日期:2013-04-17 11:17:47CU大;照
日期:2013-04-17 11:17:52CU大;照
日期:2013-04-17 11:17:56
7 [報告]
發(fā)表于 2011-12-13 14:48 |只看該作者
sorry,寫錯了,應(yīng)該缺個空格,帖子我編輯了,你試試修改下

論壇徽章:
0
8 [報告]
發(fā)表于 2011-12-13 14:57 |只看該作者
sorry,chenyx ,這個報錯不是空格的原因,原來是我在 /etc/bashrc里設(shè)置過:
alias grepch='grep --include=*.[chCH] -rn'

所以在 ~/.bash_profile 里再設(shè)置同樣名字的 grepch 的時候才報這個錯。

我把名字改一下,改成gch就可以了,沒有g(shù)ch后面沒有空格也不會錯了:
gch()
{
/bin/grep $1 -rn *
}

再次感謝 chenyx!

論壇徽章:
381
CU十二周年紀(jì)念徽章
日期:2014-01-04 22:46:58CU大;照
日期:2013-03-13 15:32:35CU大;照
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大;照
日期:2013-03-14 14:08:55CU大;照
日期:2013-04-17 11:17:19CU大;照
日期:2013-04-17 11:17:32CU大;照
日期:2013-04-17 11:17:37CU大;照
日期:2013-04-17 11:17:42CU大;照
日期:2013-04-17 11:17:47CU大;照
日期:2013-04-17 11:17:52CU大;照
日期:2013-04-17 11:17:56
9 [報告]
發(fā)表于 2011-12-13 15:00 |只看該作者
回復(fù) 8# reer


    哦,原來你已經(jīng)在profile里面定義過alias了.好用就行.我的那個還比較粗糙,你自己修改下吧,比如添加判斷$1是否存在,等

論壇徽章:
0
10 [報告]
發(fā)表于 2011-12-13 15:04 |只看該作者
對了,我最后還是加到 /etc/bashrc里去了,這樣所有的用戶都可以用這個命令
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP