( f0xhu | 2010. 04. 09., p – 23:38 )

pl. megnézed ezt:

grep -v 100% | grep -v Sum | grep -v Stopped

Gondolom ezt a 3 értéket 1 sorba írja, azaz kihagyja, ami 100%, Sum vagy Stopped állapotú. Mivel nem láttam még transmission-remote klienst, csak ötlet szintjén javaslom átírni valami hasonlóra:

grep -v (100%.*Sum.*Stopped)

58. sorba: (gondolom az inactive állapotú torrentek számára kíváncsi)

SEEDINACTIVE="$($CMD -l | tail --lines=+2 | grep 100% | grep Stopped | \
		awk -v ratio=$MAXRATIO '{ if (strtonum(substr($0,52,4)) < ratio) print $0 ;}' | wc -l)"

helyett

SEEDINACTIVE="$($CMD -l | tail +2 | awk -v ratio=$MAXRATIO 'BEGIN { inactive_count = 0; } /100%.*Stopped/ { if( strtonum( substr( $0,52,4 ) ) < ratio ) inactive_count++; } END { print inactive_count; }'

Vagy

DOWNACTIVE="$($CMD -l | tail --lines=+2 | grep -v 100% | grep -v Sum | grep -v Stopped | wc -l)"

helyett szintén:

DOWNACTIVE="$($CMD -l | tail +2 | awk 'BEGIN { down_active = 0; } $0 !~ /100%.*Sum.*Stopped/ { down_active++; } END { print down_active; }"

--
A gyors gondolat többet ér, mint a gyors mozdulat.