Parece que podría usar una combinación de las respuestas aquí. Supongo que desea reemplazar los caracteres espaciales con sus valores ascii escapados en la url. Para hacer esto, debe reemplazarlos con "% 20", no solo "%". Aquí hay una solución que debería darle una respuesta completa:
$ wget `echo http://maps.google.be/maps\?saddr\=$1\&daddr\=$2 | sed -e 's/\ /\%20/g'` -q -O temp.html
Los backticks indican que el comando adjunto debe interpretarse primero y el resultado debe enviarse a wget. Observe que escapé del espacio y los caracteres% en el comando sed para evitar que se malinterpreten. La opción -q para wget evita el procesamiento de salida del comando que se imprime en la pantalla (útil para secuencias de comandos cuando no le importa el estado en el trabajo) y la opción -O especifica el archivo de salida. Para su información, si no desea guardar la salida en un archivo, sino simplemente verla en la terminal, use "-" en lugar de un nombre de archivo para indicar stdout.