/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Ekspandere variable uden eval?
Fra : Anders Wegge Keller


Dato : 06-12-10 12:55


Jeg har en fil med linier som:

$BASEDIR/foo
$BASEDIR/baz/bar
....

Dem vil jeg gerne have læst ind i et array, hvor $BASEDIR bliver
ekspanderet, *uden* at skulle kalde eval for hver eneste linie:

....
while read line; real_line=$(eval echo $line); done
....

Findes der en eller anden snedig bash-featrure, der kan evaluere en
variabel uden en subshell?

--
/Wegge

Leder efter redundant peering af dk.*,linux.debian.*

 
 
(Thorbjørn Ravn (06-12-2010)
Kommentar
Fra : (Thorbjørn Ravn


Dato : 06-12-10 17:13

Anders Wegge Keller <wegge@wegge.dk> writes:

> Findes der en eller anden snedig bash-featrure, der kan evaluere en
> variabel uden en subshell?

Det tror jeg ikke umiddelbart. Kan du ikke lave dit input om så du har
en masse 'echo "$BASEDIR/foo"' på hver sin linie og så hælde det igennem
sh og så bruge DET som input til din readline?
--
Thorbjørn Ravn Andersen "... plus... Tubular Bells!"

Anders Wegge Keller (06-12-2010)
Kommentar
Fra : Anders Wegge Keller


Dato : 06-12-10 19:24

nospam0002+20101205@gmail.com (Thorbjørn Ravn Andersen, 20101205) writes:

> Anders Wegge Keller <wegge@wegge.dk> writes:
>
>> Findes der en eller anden snedig bash-featrure, der kan evaluere en
>> variabel uden en subshell?
>
> Det tror jeg ikke umiddelbart. Kan du ikke lave dit input om så du har
> en masse 'echo "$BASEDIR/foo"' på hver sin linie og så hælde det igennem
> sh og så bruge DET som input til din readline?

Det burde kunne lade sig gøre. I betragtning af at jeg har indset at
det hele også skal køres gennem readlink -e bagefter, kan jeg vel lige
så godt konsolidere de trin til 'readlink -e "$BASEDIR/foobar"', og få
begge dele overstået på en gang.

--
/Wegge

Leder efter redundant peering af dk.*,linux.debian.*

Henrik Christian Gro~ (06-12-2010)
Kommentar
Fra : Henrik Christian Gro~


Dato : 06-12-10 19:05

Anders Wegge Keller <wegge@wegge.dk> writes:

> Leder efter redundant peering af dk.*,linux.debian.*

Har du hørt om PNX (pnx.dk), det er en fejl at dk.* ikke står på listen
over grupper, for de (pånær de binære) findes og udveksles i netværket.

..Henrik

--
.... applications which need to address vast amounts of memory
(e.g., big scientific crankers, large databases, emacs) ...
-- fra en artikel i LWN

Anders Wegge Keller (06-12-2010)
Kommentar
Fra : Anders Wegge Keller


Dato : 06-12-10 19:36

Henrik Christian Grove <usenet@3001.dk> writes:

> Anders Wegge Keller <wegge@wegge.dk> writes:
>
>> Leder efter redundant peering af dk.*,linux.debian.*
>
> Har du hørt om PNX (pnx.dk), det er en fejl at dk.* ikke står på listen
> over grupper, for de (pånær de binære) findes og udveksles i netværket.

Det er der jeg peerer i dag. Men det skader ikke at have et redundant
feed.

--
/Wegge

Leder efter redundant peering af dk.*,linux.debian.*

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408924
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste