docs > rust > rust loop update with ollama

rust loop update with ollama

#!/bin/bash

for i in $(seq 5); do
echo ${i}

cargo build > output_cargo_build.txt 2>&1

cat <<EOF > output_prompt.txt
- update and fix rust codes.
- just answer with code block.
---
$(cat src/main.rs)
---
$(cat output_cargo_build.txt)
EOF

cp -v src/main.rs src/main.rs.$(date +%Y%m%d%H%M%S)-${$}.bak
ollama run rnj-1 "\"$(cat output_prompt.txt)\"" \
  | awk 'BEGIN{in_block=0} /^```/ {in_block = !in_block; next} in_block' \
  | tee src/main.rs

date

done