2009-11-06 6 views
10

는 : 부분은 다음과 같습니다홈 디렉토리 확장 (~)는

rdesktop -r disk:bacon=~/bacon host 

그것은 그것은 "디스크"를 보인다

rdesktop -r disk:bacon=/home/me/bacon host 

으로 확장하지 않습니다 문제는 다음에서 볼 수 있습니다.

$ echo bacon=~/bacon disk:bacon=~/bacon 

bacon=/home/me/bacon disk:bacon=~/bacon 

어떻게 물결 모양 확장을 할 수 있습니까?

답변

13

~는 확장되지 않지만 (특별히 경로의 경로로 사용됨) $HOME은 않습니다.

rdesktop -r disk:bacon=$HOME/bacon host 

그러나 환경을 바꿀 때주의하십시오. su!

6

rdesktop -r disk:bacon=$(echo ~/bacon) host

는 그것을 할 것입니다. 눈을 즐겁게하지는 않지만 효과가있을 것입니다.

+0

왜 작동하지 않는지 알고 있습니까? 매뉴얼을 읽었을 뿐이며 * "각 변수 할당은 인용 부호가없는 틸드 - 접두어가 a : 또는 첫 번째 = 다음에 오는 지 확인합니다.이 경우 틸드 확장도 수행됩니다. 따라서 파일 이름 "* –

+0

하지만 디스크에서 : bacon = ~/bacon이 작동해야합니다 ... –

+0

bash는 물결표를 찾습니다. 대체 문자열에서 ':'다음에. 'disk : bacon = ...'은 유효한 변수 할당이 아닙니다. – outis

관련 문제