extract.sh 862 Bytes
#!/bin/bash

if [ $1 == "dl" ]; then
   scp integral15:~/Results/*.txz . 
fi

for file in `ls *.txz | awk -F".txz" '{print $1}'`; do 
   tar -xf "$file".txz

   z=`echo $file    | awk -F\+ '{print $1}'`
   EGMF=`echo $file | awk -F\+ '{print $2}'`
   L_B=`echo $file  | awk -F\+ '{print $3}'`
   ebl=`echo $file  | awk -F\+ '{print $4}'`
   Emax=`echo $file | awk -F\+ '{print $5}'`
   if [ $z == "simple_case" ] ; then
      z=`echo $z    | awk -F\_ '{print $1" "$2}'`
      DIR=$z"/"$EGMF"-"$L_B"/"
   elif [ $L_B != "lambda_B=1Mpc" ]; then
      DIR="$z/$L_B/"
   elif [ $ebl != "Dominguez" ]; then
      DIR="$z/$ebl/"
   elif [ $Emax != "Emax=100TeV" ]; then
      DIR="$z/$Emax/"
   else
      DIR="$z/$EGMF/"
   fi
   echo "extract $file.txz in $DIR"
   mkdir -p "$DIR"
   mv output/* input_parameters.f95 output.out "$DIR"
   rm -r output $file.txz
done