Um snippet rápido para imprimir essa saída para colar:
#!/bin/sh
SCPUSER="myuser"
SERVER="myserver"
while [ $# -ne 0 ]; do
printf '%s@%s:%s\n' "${SCPUSER}" "${SERVER}" "$(readlink -f "${1}")"
shift
done
A construção while; shift
permite que você forneça vários argumentos que serão impressos, separados por novas linhas.
Isso é simples; o "truque" acima que você provavelmente está procurando provavelmente é apenas readlink
.
Você também pode, por exemplo configure ssh-agent
ou login sem senha por meio de chaves (se for um servidor local e a segurança não for muito rigorosa para isso) para agrupar scp
do lado do servidor para evitar a etapa de colagem e diretamente scp
arquivos do servidor. / p>