來自實驗樓的一道題
大意是搜尋/etc目錄下,所有檔案內容包含shiyanlou欄位的檔案。
將檔名按行存入/home/shiyanlou/output, 要求沒有重複項
最開始看錯了,看成搜尋檔名稱包含指定欄位的檔名,於是:
sudofind /etc -name shiyanlou > /home/shiyanlou/output
再看清題後:
sudogrep -r shiyanlou /etc | awk
'' > /home/shiyanlou/output
然而這樣會有重複的路徑,去重:
sort /home/shiyanlou/output | uniq >> /home/shiyanlou/output
還可以直接:
sudogrep -r shiyanlou /etc | awk
'!a[$1]++
' > /home/shiyanlou/output
更直接:
sudogrep -rl shiyanlou /etc >> /home/shiyanlou/output
linux真有趣....
Linux標頭檔案庫檔案搜尋路徑
include的header檔案,鏈結資料庫,系統定義,總共有下列 指定gcc去那找。當初在編譯時指定的 在 gcc gcc collect2.c locatelib 寫在specs內的 後來用 d i l指定的 gcc環境變數設定 編譯的時候 ld.so的環境變數 這是run time的時候 一 ...
Linux 標頭檔案及其搜尋路徑
本文介紹在linux中標頭檔案的搜尋路徑,也就是說你通過include指定的標頭檔案,linux下的gcc編譯器它是怎麼找到它的呢。在此之前,先了解乙個基本概念。標頭檔案是一種文字檔案,使用文字編輯器將 編寫好之後,以副檔名.h儲存就行了。標頭檔案中一般放一些重複使用的 例如函式宣告 變數宣告 常數...
Linux下將shell輸出寫入檔案中
大家知道,通過shell可以將資訊輸出至螢幕上,但是如果輸出內容很多而且繁冗,這將不便於與我們進行分析和提取我們想要的螢幕資訊,那麼如何將shell輸出寫入檔案中呢?通過兩個管道命令就可以實現 1.符號表示將資訊寫入檔案中 2.符號表示在已有的檔案中新增資訊 例如命令 ls l的輸出如下 如何將上圖...