Linux/Unix Shell Scripting - LEctura variable en shelll

   
Vista:

LEctura variable en shelll

Publicado por Carlos (1 intervención) el 26/01/2010 22:02:23
teniendo como entrada este fichero
cycle valor
0 3.4
1 2,1
2 5,4
3 4,9
4 4,1

tengo el siguiente código y quiero acceder a la variable x para poder recorrer todos valores .

#!/bin/bash

# $1 valor de la variable que quiero leer, por ejemplo: cycle

OPCION="1";
let x=0
f=1
while [ $OPCION != $1 ]
do
OPCION=`cat salida.txt | cut -f${x} -d" " | head -n 1`
echo $x
echo $OPCION
let x=x+1;
done

tengo problemas para que el cut me coja el valor de la variable $x

como se puede realizar??
también sé que con awk se pueden leer columnas pero el caso es que no soy capaz de que me coja la columna que quiero por nombre, me la coge numericamente

gracias!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:LEctura variable en shelll

Publicado por Tom (253 intervenciones) el 27/01/2010 10:33:11
Para cut (viene en el manual) el primer campo es el 1, no el 0.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar