我有一个输入文件说 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;
尝试使用 line 作为数组使用
cat temp.txt | while read line; do lineArray=($line) echo $line, ${lineArray[0]}, $lineArray[1]; done;
但这些似乎都不起作用..关于如何解决这个问题的任何想法?