Linux
如何將標準輸出傳遞給最後一個命令?
我正在嘗試
locate
僅在目前目錄中進行搜尋,為此我使用以下方法:locate file | pwd | xargs grep
問題是定位結果失去到 grep 中,怎麼能做到這一點,這可能嗎?
的位置
pwd
不正確。你可以這樣嘗試:locate file | xargs grep `pwd`
但為什麼不只使用
ls
ls|grep file
在搜尋文件和文件夾時,我更喜歡find命令,因為它更靈活。
#to search only in the current folder (without going to subfolders) find "$(pwd)" -maxdepth 1 -name "*file*" #to search in the current folder and subfolders find "$(pwd)" -name "*file*"
請注意,
find "$(pwd)"
它用於列印 find 返回的完整路徑。find .
如果您想要目前文件夾的相對路徑,您可以使用。如果沒有找到,請嘗試
-iname
改用。