Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Sont

#1
Hola a todos.... muy didáctico el foro.
Tengo un script en bash que en una linea ejecuto un programa en C con un parámetro de una variable Bash.

El programa en C que recoge una variable bash (un parametro) me coge la primera palabra y si tiene un espacio delante tampoco lo recoge.
Necesito recoger todos los caracteres porque el archivo C convierte la frase a sha256, pero mejor pongo un ejemplo:

Código: text
#!/bin/bash
var="\" uno dos\""         #variable con un espacio delante y dos palabras
printf "%s" "$var"          #imprime bien la variable con espacio delante y las dos palabras
sha256=$(printf "%s %s" "/home/santi/prueba/sha256.out"   "$var")
$(printf "%s" "$sha256")
                  #me calcula el sha256 sin el primer espacio y solo con una palabra, porque el archivo C espera solo un parametro.        Lo he intentado de muchas formas y no hay manera.

Gracias de antemano-