2011-12-16 4 views
1

여러 html 파일에서 html을 만들려고합니다.하지만 정상적으로 작동하므로 내 문제가 아닙니다. 문제는 내가 지금까지 작성한 코드가 모두 여러 html 파일을 하나의 단일 HTML로 작성하고 있지만, 나는 단지 하나의 HTML 만 결합하려고합니다. 만일 생성 될 하나의 html 파일이 5 개 이상의 html 파일을 포함한다면, 새로운 html 파일을 만들어야한다.연속으로 5 개의 파일에 대해서만 루프를 트리거하십시오.

+0

나는 실용적인 솔루션을 가지고 있지 않지만 왜 그냥 카운터를 추가하지 마십시오, t2.html 등 t1.html를 원하는 가정

이보기 루프에? 그런 다음 카운터가 5에 도달하면 폴더의 다음 5 개 파일의 내용으로 새 파일을 만듭니다. – Ovidiu

답변

1

이것은 당신이

idx=0 
counter=0 
target= 
for file in *; do 
    if [ $((counter%5)) -eq 0 ]; then 
     idx=$((idx+1)) 
     target=t${idx}.html 
    fi 
    # write to $target 
    counter=$((counter+1)) 
done 
관련 문제