Com o GNU grep, você pode tentar isto (não testado):
first_u_file=$(hg resolve -l | grep -m1 '^U')
first_u_file=${first_u_file#U }
-mX
informa grep
para parar após imprimir as linhas X, 1 neste caso. A construção $(...)
é semelhante a backticks, transforma a saída em uma string. A segunda linha remove "U" do início do nome do arquivo.