» »

[BASH] Branje datoteke v memorijo

[BASH] Branje datoteke v memorijo

Bosco ::

2 vprašanji:

1. Kako bi prebral vsebino celotne datoteke v memorijo? (kot npr. FILE* ter malloc v c-ju)

2. Kako se prebere poljubni znak v neki datoteki? (npr. hočem prebrati 34 znak v datoteki).

Hvala in LP!

Jean-Paul ::

Glede na zastavljeni vprašanji se verjetno zadeve lotevaš na napačen način. Sklepam, da ti delo z lupino ni ravno domače, zato nekaj besed ...

Za bash je značilen skriptni način dela, kjer na ustrezen način poganjamo ločene procese, ki jih sicer pogosto verižimo s pomočjo pip. Zato npr. branje datoteke (še posebej binarne) v spomin ni delo basha, temveč ustreznega programa, ki ga kličeš znotraj bash skripta. Če delaš s tekstovnimi datotekami, se izkaže, da lahko v večini primerov zastavljeno nalogo rešiš s sicer dokaj enostavnimi orodji, če jih znaš pravilno uporabiti (pipe!). Tem orodjem pravimo coreutils (za njihov opis vtipkaj info coreutils).

LP

P.S. Bolj konkretno bi ti lahko pomagal, če bi tudi ti konkretneje zastavil vprašanje.

Brane2 ::

Bash ni namenjen duplikaciji funkcionalnosti Cjevih knjižnic. kar se tiče branja znakov iz datoteke, lahko uporabiš branje v spremenljivko z ukazom "read".
Pri tem lahko uporabiš kot ločilo med znaki prazen string in tako bereš znak po znak. Lahko bereš vsak zznak posebej ali pa pobereš vse znake v array spremenljivko in pač iz nje izluščiš samo 34-ti znak. če imaš vse v recimo array spremenljivki "krneki", potem je znak, ki ga iščeš v "${krneki[33]}"
On the journey of life, I chose the psycho path.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

C# (strani: 1 2 )

Oddelek: Programiranje
9712215 (9050) Ericssony
»

[C] težava z binarnimi datotekami

Oddelek: Programiranje
91367 (1201) darkkk
»

[c++]file read problem

Oddelek: Programiranje
151609 (1344) 'FireSTORM'
»

[Turbo Pascal] Rabu bi nekaj ur inštrukcij

Oddelek: Programiranje
221766 (1268) DimmniBurek
»

c++ datoteke

Oddelek: Programiranje
464067 (3556) Vesoljc

Več podobnih tem