2013-05-24 2 views
0

나는 그때 할 경우tcsh의 입력에서 공백을 제거하는 방법은 무엇입니까? tcsh가

alias getit "mv /somedir/$* ." 

같은 별칭을 만들려고 노력하고있어이 원치 않는 공백과 시도를 삽입 즉

mv /somedir/ foo.txt 

을 실행하려고 tcsh의

getit foo.txt 

/somedir/존재하지 않는 디렉토리 foo.txt로 이동하고 올바르게 종료하지 않는다고 불평합니다. 이 명령을 작성하고 공백을 억제하는 올바른 방법은 무엇입니까?

답변

1

이 시도 :

alias getit "mv /somedir/\!:1 ." 

이 별칭에 전달 된 첫 번째 인수를 가지고 \!:1의 위치에 배치합니다. glob 형태 (모든 인수)를 원한다면 \!*을 사용할 것입니다. 그러나 나는 이것이 당신이이 상황에서 원하는 것이라고 생각하지 않습니다.

관련 문제