내 .zshrc에 다음 별칭을 추가했습니다.
alias pwdc="echo -n $PWD | xclip -selection clipboard"
다른 디렉토리로 이동해도 현재 작업 디렉토리가 업데이트되지 않는 것 같습니다. 나는 또한 이것을 시도했습니다 :
alias pwdc="echo -n `pwd` | xclip -selection clipboard"
누군가 내가 뭘 잘못하고 있는지 설명할 수 있나요? 어떤 조언이라도 도움이 될 것입니다. 감사합니다!
답변1
큰따옴표 안의 변수는 즉시 확장되므로 명령(또는 최소한 변수가 있는 부분)에는 작은따옴표가 필요합니다.
$ alias cc='echo "$PWD"'
$ cd "$(mktemp --directory)"
$ cc
/tmp/tmp.9OuF0ZAE1b
어떤 경우 에라도,대신 함수를 사용하세요이러한 문제는 방지됩니다.