Foro de elhacker.net

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: RicGeo en 30 Junio 2014, 22:50 pm



Título: Ayuda en problema de concatenacion simple .bash
Publicado por: RicGeo en 30 Junio 2014, 22:50 pm
Hola amigos ... Posteo para saber si me pudieran ayudar con un problema en mi script bash aca les va:
Código
  1. #!/bin/bash
  2. ls *n > lista.nav
  3. ls *o > lista.rnx
  4. awk '{print "teqc -nav " $1}' lista.nav > lstn
  5. awk '{print " +qc " $1}' lista.rnx > lstr
  6. cat lstn lstr
  7.  
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!!


Título: Re: Ayuda en problema de concatenacion simple .bash
Publicado por: Slava_TZD en 1 Julio 2014, 11:10 am
Código
  1. #!/bin/bash
  2. array=($(ls *n))
  3. array1=($(ls *o))
  4.  
  5. for ((i=0;i<${#array[@]}; i++)) do
  6. echo "teqc -nav "${array[i]}" +qc "${array1[i]}
  7. done

Código:
teqc -nav hc023510.13n +qc hc023510.13o
teqc -nav hc023520.13n +qc hc023520.13o
teqc -nav pi023510.13n +qc pi023510.13o


Título: Re: Ayuda en problema de concatenacion simple .bash
Publicado por: RicGeo en 2 Julio 2014, 05:16 am
Código
  1. #!/bin/bash
  2. array=($(ls *n))
  3. array1=($(ls *o))
  4.  
  5. for ((i=0;i<${#array[@]}; i++)) do
  6. echo "teqc -nav "${array[i]}" +qc "${array1[i]}
  7. done

Código:
teqc -nav hc023510.13n +qc hc023510.13o
teqc -nav hc023520.13n +qc hc023520.13o
teqc -nav pi023510.13n +qc pi023510.13o
Gracias Hermano!!!