line=${line//@FILENAME/$input_file}
line=${line//@SHORT/${input_file%.*}}
line=${line//@ARGS/$@}
- line=$(echo "$line" | sed 's/\W*@STOP.*//')
+ line=$(echo "$line" | sed 's/@STOP.*//')
echo -e "${BOLD}${GREEN}$0${NORMAL}: ${line#*${MARK}}"
- echo=$(echo "$line" | sed 's/@{\(.*\)\([^\\]\)}.*$/\1\2/')
+
+ line=$(echo "$line" | sed -E 's/@\{([^ \}]+?)\}/\1/')
command="${line#*${MARK}}"
if [[ $run -eq 1 ]]; then
echo -e "${BOLD}${GREEN}output${NORMAL}:"