로컬 호스트에서 원격 호스트로 폴더를 전송하려면 일반적으로 다음을 수행합니다.
$ scp -r myFolder user@host:destFolder/
이를 더 쉽게 하기 위해 원격 호스트 대상에 대한 별칭을 설정했습니다.
$ alias remoteHost user@host:destFolder/
그러나 별칭에 대한 scping은 작동하지 않습니다.
$ scp -r myFolder `remoteHost`
bash: user@host:destFolder/: No such file or directory
usage: scp [-12346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
[-l limit] [-o ssh_option] [-P port] [-S program]
[[user@]host1:]file1 ... [[user@]host2:]file2
답변1
alias
원하는 대로 문자열을 문자열로 바꾸는 대신 간단한 명령의 첫 번째 단어로 사용될 때처럼 단어를 문자열로 바꿀 수 있습니다.
대신 변수를 사용해야 합니다.
remoteHost='user@host:destFolder/'
scp -r myFolder "$remoteHost"