현재 디렉토리를 검색하기 위해 찾기 명령을 제한하는 방법은 무엇입니까?

현재 디렉토리를 검색하기 위해 찾기 명령을 제한하는 방법은 무엇입니까?

위치 검색은 현재 디렉토리에만 국한되지 않습니다.

열심히 공부하고 있어서 이 대본을 쓰기로 했어요

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

답변1

작업에 더 적합해 보이며 find파일 목록을 제공하고 필터링한 다음 다음을 사용할 수 있습니다 sed.

find /usr/share/doc -iname '*html' | sed  's|^|file://|'

하지만 find더 많은 작업을 수행할 수 있으며 출력 형식을 지정할 수도 있습니다.

find /usr/share/doc -iname '*html' -printf 'file://%p\n'

관련 정보