次のような内容の temp.txt という入力ファイルがあります
2013-08-13 /data/PSG/LZ/INVENTORY_FORECAST/load_date=2013-03-01
2013-08-14 /data/PSG/LZ/INVENTORY_FORECAST/load_date=2013-03-02
2013-08-15 /data/PSG/LZ/INVENTORY_FORECAST/load_date=2013-03-03
2013-07-30 /data/PSG/LZ/INVENTORY_FORECAST/load_date=2013-07-30
2013-07-31 /data/PSG/LZ/INVENTORY_FORECAST/load_date=2013-07-31
2013-08-16 /data/PSG/LZ/INVENTORY_FORECAST/load_date=2013-08-13
このファイルを繰り返し処理し、行の先頭に指定された日付でディレクトリを作成し、日付の後に指定されたディレクトリ内のデータをこの特定のディレクトリに移動する必要があります..
例:最初の行では、私はする必要があります
mkdir "2013-08-13"
その後
mv /data/PSG/LZ/INVENTORY_FORECAST/load_date=2013-03-01/ 2013-08-13
私はそれをやろうとしています
cat temp.txt | while read line ; do mkdir "echo $line | awk '{print $0}'"; done;
を使用して行を配列として使用しようとしました
cat temp.txt | while read line; do lineArray=($line) echo $line, ${lineArray[0]}, $lineArray[1]; done;
しかし、これらのどれも機能していないようです..この問題にアプローチする方法について何か考えはありますか?