IN="$(mktemp --suffix .pl)" OUT="$(mktemp)" cat > "$IN" sed -i "1i:- initialization(main). " "$IN" gplc --no-top-level -o "$OUT" "$IN" if [ $? -eq 0 ]; then exec "$OUT" fi