: 또한 우수한 고급 Bash 스크립팅 가이드를 보라
for subdir in ${parentdirectory}
do
cd ${subdir} # go into the subdir
for file in * # glob expansion
do
ngram - lm somefilename.lm - ppl ${file}
done
cd .. # go back up
done
: 제대로 초기화 $parentdirectory
을 가정하면, 다음과 같은 무언가로 볼 수 있었다 공간의 양을 찾으려면 find -exec를 사용하여 뭔가 할 수 있습니다.
예를 들면 : 당신은 당신이 방금 만든 그 파일 각각에 문자열을 에코하기를 원한다면
# add a file called foo into every subdirectory find . -type d -exec sh -c 'touch "$0/foo"' {} \;
또는 :
# find all files and append 'ABC' into them find . -type f -exec sh -c 'echo "ABC" >> $0' {} \;
find -exec
콤보는 매우 강력 약간의 디렉토리/파일 네비게이션에서 당신을 구할 수있는 도구로, 내려가는/올라가는 것을하지 않고도 원하는 기능이 무엇인지를 달성 할 수 있습니다 디렉토리 구조.
또한, 당신이 조심하지 않으면 이런 종류의 문제가 심각하게 잘못 될 수 있으므로 잘 사용하십시오.
특정 순서로 디렉토리를 탐색하려합니까 아니면 프로그램이 모든 단계에서 실행되도록하고 싶습니까? –
나는 모든 단계에서 처형되기를 원한다. – user3606057