#!/usr/bin/env bash # set -x ################################## # while read -r line # do # printf "%s\t" "$line" # echo "$line" | ./bin/fasttext predict-prob ./model/auto.bin - 5 0.9 # done ################################### # read -ra lines # indices=$(seq "${lines[@]}") # for i in $indices # do # printf "{ \"id\": \"%s\", \"value\": }" "${lines[$i]}" # done ####################### # read -ra lines # len=${#lines[@]} # ## Use bash for loop # for (( i=0; i<$len; i++ )); do echo "${lines[$i]}" ; done ########################## ./bin/fasttext predict-prob ./model/auto.bin - 5 0.8 | \ while read -r line do label1=${line#__label__} label=${label1% *} confidence=${line#* } printf "{\"value\": { \"rsnsr\": \"%s\", \"confidence\": %s } }\n" "${label}" "${confidence:-0}" done ############################## see what's in stdin # while read -r line # do # printf "%s\n" "${line}" # done