Você pode usar xargs
ou exatamente esse requisito. Você pode usar o -I
como marcador para a entrada recebida do pipeline, fazer
echo "myserver:${HOME}/dir/2/" | xargs -I {} rsync -r "{}" /local/path/
(ou) use ~
sem aspas nos quais não se expande para o caminho do diretório HOME
.
echo myserver:~/dir/2/ | xargs -I {} rsync -r "{}" /local/path/