Forums:
#!/bin/bash
function prueba {
echo "alfa $1" > ppp
echo "beta $2" >> ppp
echo "ceta $3" >> ppp
}
function prueba2 {
echo "UNO $1"
echo "DOS $2"
echo
}
variable="uno dos tres"
clear
prueba $variable
echo $( cat ./ppp )
echo
echo
for nino in $( grep ppp -e "" );
do
prueba2 $nino
done
La respuesta que quiero que de es:
alfa uno
beta dos
ceta tres
UNO alfa
DOS uno
UNO beta
DOS dos
UNO ceta
DOS tres
Pero lo que optengo es (hay varios fayos que solucionar):
alfa uno beta dos ceta tres
UNO alfa
DOS
UNO uno
DOS
UNO beta
DOS
UNO dos
DOS
UNO ceta
DOS
UNO tres
DOS
Agradesco toda ayuda... sin solucionar esto no puedo continuar :?
Lo encontre solito (¿Hay formas mejores?)
#!/bin/bash
clear
function function1 {
echo "a $1" > archivo
echo "b $2" >> archivo
}
function function2 {
echo "Letra $1"
echo "Numero $2"
echo
}
variable="1 2"
echo variable
echo $variable
echo
function1 $variable
echo archivo
cat archivo
echo
for lineas in $( cat archivo | sed -e "s/\ /YYEEAS/g" );
do
function2 $(echo $lineas | sed -e "s/YYEEAS/\ /g")
done
rm archivo
Salida:
variable
1 2
archivo
a 1
b 2
Letra a
Numero 1
Letra b
Numero 2
For:.- AMD socket940 64x2
.- SIDUX64 + ncurses
To:.- AMD socket940 64x2
.- CLFS 86_64 Pure 64
[Lo lograre]
For:.- AMD socket940 64x2
.- CLFS x86_64 Pure 64
To:.- AMD socket940 64x2
.- PKT 64
[Lo lograre]