클라이언트 서버에 명령을 보내고 싶습니다
ssh <client-machine> command
그러나 명령은 명령을 보내는 컴퓨터에 정의된 별칭입니다. 또한 명령 스크립트에서 변수를 사용하고 있습니다. 예를 들면 다음과 같습니다.
export PORJECT=submariner
export location=/under/water
export PWD=$PWD
모든 것을 저장하는 쉬운 방법이 있습니까?
답변1
언제든지 다음과 같이 할 수 있습니다.
{
alias
export -p
echo command
} | ssh host bash -O expand_aliases
( bash
쉘이 로컬로 사용된다고 가정).
즉, 지정된 command
.
양쪽 끝에서 동일한 쉘을 사용하는 것이 중요하며 가급적 동일한 버전을 사용하는 것이 좋습니다. 또한 동일한 로케일(가급적 동일한 로케일 처리 라이브러리)입니다.