.bashrc
개발 서버에서와 동일한 위치에서 열리는 프로덕션 서버에 빨간색 셸을 제공하는 작은 함수를 개발 서버에 작성 하려고 합니다 . 쉘이 bash
시작되고 빨간색이지만 항상 홈 디렉토리에서 시작합니다.
function here-live {
wd=`pwd -P`
ssh -t [email protected] 'cd $wd ; export PS1="\e[0;31m[\u@\h \W]\$ \e[m " ; bash'
}
원격 컴퓨터에서 현재 컴퓨터와 동일한 경로로 자동으로 이동하려면 어떻게 해야 합니까?
답변1
기술은 괜찮지만 작은따옴표를 사용하고 있으므로 $wd
변수가 확장되지 않습니다.
이 시도:
function here-live {
wd=`pwd -P`
ssh -t [email protected] "cd $wd ;"' export PS1="\e[0;31m[\u@\h \W]\$ \e[m " ; bash'
}
따옴표만 바꿨어요.
답변2
'
기본적으로 및 에 대한 질문 "
은 다음과 같이 작동합니다.
function here-live {
wd=`pwd -P`
ssh -t [email protected] "cd $wd; export PS1='\e[0;31m[\u@\h \W]\$ \e[m '; bash"
}