Locate
如何限制定位命令搜尋目前目錄?
定位搜尋不限於目前目錄:
我正在努力學習,所以我決定寫這個腳本
cd /usr/share/doc && ls -R | grep "\.html" | sudo tee htmldoclist.txt
然後我想將文件列表通過管道傳輸到類似於
locate $(head -n 1 htmldoclist.txt)
但我想使用
cat
.我想將它的輸出保存到
hlinks.txt
並用於sed
附加file://
到以管道開頭的行sed
,如下所示:| sed -e 's/^/file:///g'
我希望為儲存在
/usr/share/docs
看起來
find
更適合該任務,它將為您提供文件列表並過濾它們,然後您可以使用sed
:find /usr/share/doc -iname '*html' | sed 's|^|file://|'
但
find
還有更多功能,它還可以為您格式化輸出:find /usr/share/doc -iname '*html' -printf 'file://%p\n'