[unix] 유닉스 “찾기”에서 선행 “./”를 제거하는 방법?
find . -type f -print
인쇄
./file1
./file2
./file3
인쇄 할 수있는 방법
file1
file2
file3
?
답변
현재 디렉토리에만있는 경우
find * -type f -print
너가 원하는게 그거야?
답변
현재 디렉토리에서 일반 파일 만 찾아서 ” ./
“접두사 없이 인쇄하십시오 .
find -type f -printf '%P\n'
사람 찾기에서 -printf
형식에 대한 설명 :
% P 파일 이름은 발견 된 명령 행 인수의 이름으로 제거됩니다.
답변
sed 사용
find . | sed "s|^\./||"
답변
더 짧을 수 있습니다
find * -type f
답변
답변
./를 벗기는 또 다른 방법
find * -type d -maxdepth 0
답변
이후 -printf
옵션은 OSX에서 사용할 수없는 find
누군가가 여기 설치하지 않을 경우 OSX에 작품이 단지의 경우, 찾을 수있는 한 가지 명령으로 gnu find
사용하는 brew
등 :
find . -type f -execdir printf '%s\n' {} +