2012-12-14 5 views
0

특정 확장자 (.done)의 파일을 생성하고 싶습니다. touch 명령을 사용하고 있습니다. 유사 함 :특정 디렉토리에서 터치로 파일 만들기

touch `basename $UNZIPFILE`".done" 

현재 디렉토리에 있지만 파일을 생성 중입니다. 이 파일을 특정 디렉토리에 만들고 싶습니다. 디렉토리를 제공하는 옵션이 있습니까?

나는 확인했다 : http://ss64.com/bash/touch.html을 확인했지만 알 수 없었다.

나는 하나 개의 옵션 생각할 수있는 내가 CD

내가 디렉토리를 변경해야 해달라고, 그래서 내가, 동일한 명령에 디렉토리를 지정할 수있는 다른 방법이 있나요 requiredDIR

을 할 수있는이 명령 전에입니까?

답변

0

터치하고있는 파일에 디렉토리 변수를 붙이기 만하면됩니다.

touch "$MYDIR/$(basename $UNZIPFILE).done" 

디렉토리가없는 경우 디렉토리를 만들어야합니다.

mkdir -p "$MYDIR" && touch "$MYDIR/$(basename $UNZIPFILE).done" 

(대신 명령 치환에 대한 역 따옴표의 $(command) 구문을 사용하는 것도 좋습니다.)

관련 문제