On Mon, 2013-11-25 at 16:50 +0200, Adrian Sevcenco wrote:

> On 11/25/2013 04:36 PM, Valentin Cozma wrote:
> > On Mon, 2013-11-25 at 16:32 +0200, Adrian Sevcenco wrote:
> > 
> >> Salut! Am o problema cu un script in care folosesc awk si bc in el.
> >> Problema suna asha:
> >> am doua fisiere:
> >> fisier1 cu multe coloane
> >> fisier2 cu o singura coloana. (HASH_LIST)
> >> fisierul2 contine suma patratelor a 2 elemente i,j din primul fisier.
> >>
> >> cerinta e sa se indentifice linia din fisier 1 pentru care suma
> >> patratelor i,j corespunde cu un element din fisier2.
> >>
> >> am facut asha:
> >>
> >> hash_search()
> >> {
> >> awk -v hash="$1" '
> >> BEGIN { OFS="|"; FS="|"; }
> >> {
> >> "echo scale=12\\;" $1"*"$1"+"$2"*"$2 "|bc -l" | getline h ;
> >>
> >> if ( h == hash ) {print $0;}
> >>
> >> } ' fisier1
> >>
> >> }
> >>
> >> for hash in $HASH_LIST
> >> do
> >>
> >> echo "Searching for :: "$hash
> >> hash_search $hash
> >>
> >> done
> >>
> >> problema e ca am mesaje de genul:
> >> sh: fork: retry: Resource temporarily unavailable
> >> sh: fork: retry: No child processes
> >>
> >> Are cineva idee unde e problema si cum pot sa o rezolv?
> > 
> > 
> > presupun "too many open files"
> si de unde ar veni aceste fisiere? in fapt de unde ar veni fork-ul?



de la piping in principiu, si daca folosesti excesiv de multe procese
poti avea asa o problema






> 
> Multumesc!
> Adrian
> 
> 
> 
> 
> 
> 
> 
> --------------ms020503020804040400050508--
> _______________________________________________
> RLUG mailing list
> [email protected]
> http://lists.lug.ro/mailman/listinfo/rlug


_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui