scripts/cct

23 lines
350 B
Plaintext
Raw Normal View History

2014-10-12 23:28:32 +00:00
#!/bin/sh
FILE=$(basename "$1")
EXT="${FILE##*.}"
CODE="${FILE%.*}"
SUFFIX=""
case "$EXT" in
"rb" )
BIN="ruby"
;;
"py" )
BIN="python"
;;
"cpp" )
BIN="g++"
SUFFIX="&& ./a.out"
;;
esac
# Now lets run the code
`cat $CODE.IN | $BIN $FILE $SUFFIX > $CODE.OUT`
diff $CODE.OUT $CODE.OUT