grep 跳脫字元? → "--" - Linux

Bennie avatar
By Bennie
at 2010-11-15T23:36

Table of Contents

想請教一個問題
小弟最近要查 call 與 RUN 寫在程式中是不是會因為 RUN 程式名稱,所以會多了一個
sessionID,而call function卻不會的問題。

所以我在grep系統的程式要grep -l "RUN " a*.4gl
但我同時不要前面有註解"--RUN" 有二個 dash符號打頭的那一行,
可是我現在command下
grep -l "RUN " a*.4gl|grep -v "--RUN"

它會出現↓
grep: illegal option -- -
grep: illegal option -- R
grep: illegal option -- U
grep: illegal option -- N
usage: grep [-E|-F] [-c|-l|-q] [-insvxbhwy] [-p[parasep]] -e pattern_list...
[-f pattern_file...] [file...]
usage: grep [-E|-F] [-c|-l|-q] [-insvxbhwy] [-p[parasep]] [-e pattern_list...]
-f pattern_file... [file...]
usage: grep [-E|-F] [-c|-l|-q] [-insvxbhwy] [-p[parasep]] pattern_list
[file...]
如果改成了
grep -l "RUN " a*.4gl|grep -v "\--RUN"
它會執行,但仍然把 --RUN 打頭的程式給list出來,所以沒有達到grep -v的目的

所以我該怎麼下?
我也試過 grep -l "RUN " a*.4gl|`grep -v "\--RUN"`
ksh: ac001.4gl: 0403-006 Execute permission denied.

--
Tags: Linux

All Comments

Elma avatar
By Elma
at 2010-11-20T14:15
grep -l "RUN " a*.4gl|grep -v "\-\-RUN"
Rebecca avatar
By Rebecca
at 2010-11-21T12:46
to suzuke: 可以執行,但仍然把--RUN的檔案給帶出來
Harry avatar
By Harry
at 2010-11-24T08:13
grep -l "RUN " a*.4gl| xargs grep -v "--RUN"
Gilbert avatar
By Gilbert
at 2010-11-25T19:55
... | grep -v '^--RUN' 這樣?
Kumar avatar
By Kumar
at 2010-11-26T17:34
grep -v -- --run
Edith avatar
By Edith
at 2010-11-29T14:53
你是要找內容有"RUN ", 但是沒有"--RUN" 的檔名嗎?
Tracy avatar
By Tracy
at 2010-11-30T13:07
回樓上,是的
Anthony avatar
By Anthony
at 2010-12-05T10:39
試試 grep -l "RUN " a*.4gl |xargs grep -L "\-\-RUN"

請問Linux Mint下用firefox下載utube影片

Faithe avatar
By Faithe
at 2010-11-15T19:44
最近開始用的系統,可是不知道為什麼,之前用的一些嵌在utube裡的下載外掛 (easy utube video downloader) 沒辦法下載,以為是不支援中文路徑的關係 因為下載路徑裡的中文是亂碼,換了幾款外掛後都無法正確下載檔案 按下去下載的按鈕後,一樣會顯示要存檔到哪裡,然後也會顯示有檔案正在 ...

何在虛擬主機下建立與XP互通的資料夾

Carol avatar
By Carol
at 2010-11-15T19:36
我想請問我在XP下用虛擬主機安裝SUSE 那我要如何在SUSE下建立一個跟XP互通的資料夾 方便互相傳檔 - ...

關於/etc/hosts.allow 及 /etc/hosts.deny這二個檔?

Rosalind avatar
By Rosalind
at 2010-11-15T19:17
各位好: 如果我在這二個檔案內都有寫入資料的話,那deny那份也會讀取到嗎? 參考鳥哥的範例如下: [rootatlinux ~]# vi /etc/hosts.allow sshd: 192.168.0.1, 192.168.0.2, 192.168.0.3, 192.168.0.4, 192.168 ...

在Virtual PC上安裝Opensuse

Doris avatar
By Doris
at 2010-11-15T18:30
我的本機是XP。 用Virtual PC裝了opensuse, opensuse又裝了tomcat。 在Opensuse裡面運行,打開Firefox都可以連到google, tomcat admin page. 但是想要透過本機(XP)連到opensuse的tomcat admin page卻連不到。 ...

root 不能使用 cmake

Connor avatar
By Connor
at 2010-11-15T16:20
諸君,在下懂很多,無論是天文、地理、人文、歷史、物理、化學、生物、哲學 乃至於藝術、繪畫、音樂、舞蹈…幾乎什麼都懂。因為在下自認為懂很多,因此 自命為「懂很多博士」,實在是實至名歸~ 雖然在下懂那麼多,但總是還有一些地方不太懂。正所謂「智者千慮必也一失, 謙者萬懂難免有惑。」 ...