Linux 搜尋檔案,將路徑寫入檔案中

2022-07-17 04:24:09 字數 683 閱讀 2611

來自實驗樓的一道題

大意是搜尋/etc目錄下,所有檔案內容包含shiyanlou欄位的檔案。

將檔名按行存入/home/shiyanlou/output, 要求沒有重複項

最開始看錯了,看成搜尋檔名稱包含指定欄位的檔名,於是:

sudo 

find /etc -name shiyanlou > /home/shiyanlou/output

再看清題後:

sudo

grep -r shiyanlou /etc | awk

'' > /home/shiyanlou/output

然而這樣會有重複的路徑,去重:

sort /home/shiyanlou/output | uniq >> /home/shiyanlou/output

還可以直接:

sudo

grep -r shiyanlou /etc | awk

'!a[$1]++

' > /home/shiyanlou/output

更直接:

sudo

grep -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的輸出如下 如何將上圖...