Skip to main content

条件に一致するディレクトリ内の複数ファイルについて内容を取得し、区切り線を入れながら新しいファイルとして出力する

for dir in `find NUMBER* -maxdepth 0 -type d`; \
do echo > ./$dir/new_file_name_$dir.log; \
  for i in `tree -if /log_directory/$dir/ | grep .log`; \
  do echo -------- $i -------- >> ./$dir/new_file_name_$dir.log; \
    cat $i | grep -e WARNING: -e ERROR: >> new_file_name_$dir.log; \
    echo >> new_file_name_$dir.log; \
  done; \
done;