
matheusrve
(usa openSUSE)
Enviado em 02/08/2012 - 13:53h
Eu to com um problema que ja me consumiu muuito tempo e bastante pesquisa mas não consegui achar uma solução. Eis o problema:
function solic(){
solic=$(dialog --stdout --form "Informe o solicitante e a especializada:"\
11 50 0\
"Solicitante:" 1 1 "" 1 16 30 0\
"Especializada:" 2 1 "" 2 16 5 0\
)
echo $solic
echo "$solic"
echo "$solic" >> "/dados/scripts/solictemp"
echo `cat /dados/scripts/solictemp`
solicitante=`cut -f1 -d " " /dados/scripts/solictemp`
especializada=`cut -f2 -d " " /dados/scripts/solictemp`
rm "/dados/scripts/solictemp"
}
http://imageshack.us/photo/my-images/811/figura1tu.jpg/
De acordo com a imagem o primeiro echo vai ficar:
"nome sobrenome ni"
O segundo echo fica:
"nome sobrenome
ni"
Mas na hora q eu coloco o nome no arquivo solictemp ele não coloca do segundo jeito e sim do primeiro
ou seja, eu não consigo separar o que foi digitado nos campos "solicitante" e "especializada"...
Gostaria de uma solução para colocar um caractere separador entre esses campos ou consegui separa-las de outra forma e colocar em variaveis diferentes: $solicitante="nome sobrenome" e $especializada="ni"