중첩 된 디렉토리의 모든 파일을 나열하려고하지만 해당 디렉토리에 이름에 공백이있는 일부 파일이 있습니다. 그래서 파일의 이름에 공백이없고 2 개의 다른 파일에있는 경로를 기록하고 싶습니다. BASH : 조건이 find 명령의 결과를 사용하여 어떤 파일을 쓸 것인지 결정합니다.
지금까지, 난 그냥이 명령으로 자신의 이름을 가진 자 공간을 찾는 방법을 알고find /<my directory> -type f
if [ name has space]
then > a.txt
else > b.txt
fi
가 사전에 감사합니다
이
find /<my directory> -type f -name * *
내가 좋아하는 뭔가를 할 수 있습니다.
확인이 발견'작동하는 경우/<내 디렉토리> 타입 F -name * *> a.txt이; find/ -type f -name *> b.txt' –
@LohitGupta 여기에는 이름이 * b * 인 파일에 b.txt에 공백이 포함됩니다. 또한 몇 가지 인용 오류가 있습니다 (질문에서 복사되었지만). – tripleee
'-name' 옵션의 매개 변수를 따옴표로 묶어야합니다. – Barmar