Здравствуйте! Суть проблемы: есть xml файл tests.xml
<?xml version="1.0"?>
<test>
	<inputs>Documents/MyDocs Downloads 1.sh 2.sh checkAccess.sh</inputs>
	<expected_outputs>5</expected_outputs>
	<real_outputs> </real_outputs>
	<result>false</result>
</test>#!/bin/bash
rdom () { local IFS=\> ; read -d \< header data ;} 
while rdom; do 
	if [[ $header = inputs ]]; then 
		./concatFiles.sh $data &
		wait $!
		last_code=$?
		# sed "{n;n;s/ /$last_code/;}"
#здесь надо двумя строками ниже заменить пробел за $last_code
		continue
	fi
	if [[ $header = expected_outputs ]]; then
		echo $last_code
		echo $data
		if [[ $last_code = $data ]]; then
			#sed '{n;n;s/false/true/;}'
#здесь надо двумя строками ниже заменить false на true
		fi
		continue
	fi
done < tests.xmlПри выполнении закомментированных sed выводит кусок xml в терминал с заменой, а сам файл остается без изменений. Второй sed при этом не выполняется вообще. Помогите разобраться, что не так делаю.


