About the -> stuff, maybe just output "sh -x" style output instead that could be better digested if copy pasted back to the shell.
$ cp -v m n ‘m’ -> ‘n’ $ set -x $ cp m p + cp m p (Hmmm... better I suppose, but sort of looks like I have some tty echoing enabled and am not so confident the command completed.)