pl. megnézed ezt:
grep -v 100% | grep -v Sum | grep -v StoppedGondolom 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.