포트 경로 CD로 tcsh 별칭 검색

포트 경로 CD로 tcsh 별칭 검색

이제 이 명령에 대한 별칭을 만들려고 합니다.

alias cdport    'cd `whereis \!^ | awk \'{print $2}\'`'

2개 이상의 명령을 연속해서 사용하는 좋은 예를 찾을 수 없습니다.

이 코드를 수정하는 방법은 무엇입니까? 감사해요.

답변1

csh에서는 문자열의 따옴표를 이스케이프 처리할 수 없습니다. 다음 문자를 입력하려면 큰따옴표로 묶은 문자열로 전환해야 합니다.

alias cdport 'cd `whereis \!^ | awk '"'"'{sub("/[^/]*$", "/", $2); print $2}'"'"'`'

awk또한 의 출력에서 ​​파일 이름을 제거하도록 스크립트를 수정하여 whereis디렉토리 부분만 가져옵니다.

관련 정보