我寫在我的.bashrc文件的功能,這有助於我根據我作爲參數傳遞給函數的字符串查找文件:擊查找文件和顯示路徑功能
# ~/.bashrc
function search {
find . -iname "*$1*" -printf "%f\n"
}
此功能好。它將打印出所有具有給定字符串的文件,這些文件位於我所在的目錄下,並且還包括所有子目錄中具有相同給定字符串的所有文件。只有它打印出每個文件而不是它的路徑。
如果我例如有一個包含一些子文件夾和文件這一功能會這麼多有用的,如果它會打印出的路徑,每一個文件,如果它們都位於所有子文件夾的文件夾。
F.ex.如果我有一個名爲Folder/
和幾個子文件夾命名爲whatever_num
和運行search thisandthat
會吐出一個列表看起來像這樣的文件夾:
$ search thisandthat
some-file-containing-thisandthat-in-its-filename.ext
whatever_1/path/to/some-file-containing-thisandthat-in-its-filename.ext
whatever_2/path/to/some-file-containing-thisandthat-in-its-filename.ext
所以我queston是:我如何修改我的搜索功能,使其打印出我可能要搜索的文件的路徑?
謝謝!
'$真實路徑.bashrc' –
@JKB,你怎麼這麼建議我使用的realpath這個函數裏面? –
如果您的問題得到解決,那麼您可以接受答案。 –