이제 이 명령에 대한 별칭을 만들려고 합니다.
alias cdport 'cd `whereis \!^ | awk \'{print $2}\'`'
2개 이상의 명령을 연속해서 사용하는 좋은 예를 찾을 수 없습니다.
이 코드를 수정하는 방법은 무엇입니까? 감사해요.
답변1
csh에서는 문자열의 따옴표를 이스케이프 처리할 수 없습니다. 다음 문자를 입력하려면 큰따옴표로 묶은 문자열로 전환해야 합니다.
alias cdport 'cd `whereis \!^ | awk '"'"'{sub("/[^/]*$", "/", $2); print $2}'"'"'`'
awk
또한 의 출력에서 파일 이름을 제거하도록 스크립트를 수정하여 whereis
디렉토리 부분만 가져옵니다.