Hola amigos ... Posteo para saber si me pudieran ayudar con un problema en mi script bash aca les va:
#!/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!!
#!/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
Cita de: Tzhed\ Kyperf/ en 1 Julio 2014, 11:10 AM
#!/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!!!