Run failed always running into the '|| cat $OUT' case due
to bad escaping of '\t'. This is caused by different shells
on different distros (e.g. bash on SUSE vs dash on Ubuntu).
Use 'grep -P ' and fix the regex to make it shell independet.
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
pool 1 pg_num 8000
pool 2 pg_num 8000
$ TOTAL=$((POOL_COUNT * $PG_NUM))
- $ PATTERN=$(echo "size $SIZE\t$TOTAL")
- $ grep "$PATTERN" $OUT || cat "$OUT"
+ $ grep -P "size $SIZE\t$TOTAL" $OUT || cat $OUT
size 3\t24000 (esc)
$ STATS_CRUSH=$(grep '^ avg ' "$OUT")
#
pool 1 pg_num 8000
pool 2 pg_num 8000
$ TOTAL=$((POOL_COUNT * $PG_NUM))
- $ PATTERN=$(echo "size $SIZE\t$TOTAL")
- $ grep "$PATTERN" $OUT || cat "$OUT"
+ $ grep -P "size $SIZE\t$TOTAL" $OUT || cat $OUT
size 3\t24000 (esc)
$ STATS_RANDOM=$(grep '^ avg ' "$OUT")
# it is almost impossible to get the same stats with random and crush