#!/bin/bash #kadai2_dataディレクトリが同じ階層にあるか確認 if [ -e './kadai2_data' ] then #all.csvファイルが既に存在しないかを確認 if [ -e './kadai2_data/all.csv' ] then echo 'all.csvファイルはすでに存在します' else #ファイル名の年月を切り出して、ファイルのデータの終端全てにそれを付加している。この処理をforループさせ、ディレクトリkadai2_data内のすべてのファイルに同様の処理を行なっている。 for absname in `find ./kadai2_data/*` do filename=`echo $absname | cut -d / -f 3` time=`echo $filename | cut -d . -f 1` sed -i -e "s/$/,$time/" $absname done #ディレクトリkadai2_data以下の全ファイルをのデータをまとめた新ファイルall.csvを作る cat `ls ./kadai2_data/*` > ./kadai2_data/all.csv #成功したらecho echo 'all.csvの作成に成功しました' fi else echo "kadai2_dataディレクトリが存在しません" fi