#!/bin/bash if [ "$1" = "" -o "$2" = "" -o "$3" = "" -o "$4" = "" ] ; then echo "Hay que seleccionar:" echo " - el tipo de experimento {gridsearch, gridbest, cross}" echo " - el modelo {stree, adaBoost, bagging, odte}" echo " - el kernel {linear, poly, rbf, any}" echo " - el archivo con nombres de datasets" echo "opcionalmente al final: dry-run" exit 1 fi if [[ ! "gridsearchgridbestcross" == *$1* ]] ; then echo "Hay que seleccionar el tipo de experimento {gridsearch, gridbest, cross}" exit 1 fi if [[ ! "streeadaBoostbaggingodte" == *$2* ]] ; then echo "Hay que seleccionar el modelo {stree, adaBoost, bagging, odte}" exit 1 fi if [[ ! "linearpolyrbfany" == *$3* ]] ; then echo "Hay que seleccionar el kernel {linear, poly, rbf, any}" exit 1 fi script_path="$(pwd)" cd $1/$2/$3 counter=0 lines="$(cat $script_path/$4|cut -d " " -f 2|tail -49)" for a in $lines; do echo "launch experiment_$a.sh" if [ "$5" = "dry-run" ] ; then echo "not launched" else qsub experiment_$a.sh fi let counter++ done if [ "$5" = "dry-run" ] ; then echo "Not launched $counter jobs" else echo "Launched $counter jobs" fi