Ayuda en problema de concatenacion simple .bash

Iniciado por RicGeo, 30 Junio 2014, 22:50 PM

0 Miembros y 1 Visitante están viendo este tema.

RicGeo

Hola amigos ... Posteo para saber si me pudieran ayudar con un problema en mi script bash aca les va:
Código (bash) [Seleccionar]

#!/bin/bash
ls *n > lista.nav
ls *o > lista.rnx
awk '{print "teqc -nav " $1}' lista.nav > lstn
awk '{print " +qc " $1}' lista.rnx > lstr
cat lstn lstr

en terminal sale:
teqc -nav hc023510.13n
teqc -nav hc023520.13n
teqc -nav pi023510.13n

+qc hc023510.13o
+qc hc023520.13o
+qc pi023510.13o

Como observan en la parte final de concatenación lo concatena uno debajo del otro lo que yo quisiera es que se copie uno al lado del otro, quisiera que visualice así:
teqc -nav hc023510.13n +qc hc023510.13o
teqc -nav hc023520.13n +qc hc023520.13o
teqc -nav pi023510.13n +qc pi023510.13o
Les agradecería bastante su ayuda!!

Slava_TZD

#1
Código (bash) [Seleccionar]
#!/bin/bash
array=($(ls *n))
array1=($(ls *o))

for ((i=0;i<${#array[@]}; i++)) do
echo "teqc -nav "${array[i]}" +qc "${array1[i]}
done


teqc -nav hc023510.13n +qc hc023510.13o
teqc -nav hc023520.13n +qc hc023520.13o
teqc -nav pi023510.13n +qc pi023510.13o


The fact is, even if you were to stop bombing us, imprisoning us, torturing us, vilifying us, and usurping our lands, we would continue to hate you because our primary reason for hating you will not cease to exist until you embrace Islam.

RicGeo

Cita de: Tzhed\ Kyperf/ en  1 Julio 2014, 11:10 AM
Código (bash) [Seleccionar]
#!/bin/bash
array=($(ls *n))
array1=($(ls *o))

for ((i=0;i<${#array[@]}; i++)) do
echo "teqc -nav "${array[i]}" +qc "${array1[i]}
done


teqc -nav hc023510.13n +qc hc023510.13o
teqc -nav hc023520.13n +qc hc023520.13o
teqc -nav pi023510.13n +qc pi023510.13o

Gracias Hermano!!!