Go Back   AppleForum > Software > Application

 
 
thread_tools
2008-10-11, 12:21 AM   #16
mymiyu
Senior Member
 
mymiyu's Avatar
 
Registered: Jun 2006
My Mac: iMac 20", Mac Mini + HDTV, Mac Pro + Cinema 30" & 20", Macbook Air SSD
Posts: 163
오프라인
인용:
gluebyte 님이 쓰신 글 글 보기
1. 텍스트 편집기로 명령을 입력한 후, 확장자를 .command로 지정하여 저장한다.
2. 터미널에서 파일을 실행 가능으로 바꾼다:
Code:
chmod a+x myfile.command
3. 끝. 퍼미션 유지를 위해 배포시에는 zip으로 압축한다.
일일이 쉘 프롬프트 들어가지 않아도 되겠네요. 감사합니다. ;-)
그런데 .command 파일을 실행하면 사용자나 시스템의 환경 변수는 넘어가지 않나요?

echo $PS1

한줄 넣어주고 돌려봤는데,
실행해보니 아무것도 내보내주질 않네요. -_-;

env

한줄 넣고 해보니 뭔가 좀 나오는걸로 봐서는 (PS1은 여전히 없더군요) .command 파일을 더블클릭한 사용자로 뭔가 설정은 되는 것 같은데, 사용자 홈에 있는 .profile 이나 .bashrc 같은건 무시하는게 아닌가 싶기도 합니다. 그런데 .profile 이나 .bashrc 무시해도.. 시스템의 기본 프롬프트 설정은 있었던것 같은데 말입니다.
__________________
Your Scent, Your Touch
  Reply With Quote
2008-10-14, 08:32 AM   #17
bpwook
Senior Member
 
Registered: Apr 2006
My Mac: MacBook Pro The very first model. 1.83Ghz
Posts: 209
오프라인
zip 압축 설명을 좀 부탁드려도 될까요?
zip 압축이 퍼미션을 유지하는 지 몰랐습니다. 어떻게 하면 되나요?
늘 퍼미션 때문에 늘, tar와 bzip 또는 gzip을 사용하였거든요.
  Reply With Quote
2008-10-14, 07:27 PM   #18
gluebyte
Elite Member
 
Registered: Jun 2005
My Mac: 맥북+아이팟
Posts: 1,325
오프라인
파인더에서 우클릭으로 파일을 압축하는 것을 뜻합니다. 모든 퍼미션이 유지되는지는 모르겠지만, 적어도 executable 퍼미션은 유지되거든요.

환경 변수는 사용해보지 않아서 잘 모르겠습니다.

gluebyte 님께서 2008-10-14 07:30 PM 에 수정하셨습니다..
  Reply With Quote
2008-10-16, 05:29 AM   #19
aixer
Member
 
aixer's Avatar
 
Registered: Aug 2007
My Mac: macbook pro "15.4, Mac mini, iMac "24(Intel), iMac (G3), Xserve
Posts: 73
오프라인
인용:
bpwook 님이 쓰신 글 글 보기
zip 압축 설명을 좀 부탁드려도 될까요?
zip 압축이 퍼미션을 유지하는 지 몰랐습니다. 어떻게 하면 되나요?
늘 퍼미션 때문에 늘, tar와 bzip 또는 gzip을 사용하였거든요.
저는 terminal의 command line에서 zip/unzip 명령을 주로 사용합니다.
대개의 압축프로그램들은 퍼미션이나 ownership등의 file meta data 정보를 별 문제 없이 보존해주는 것 같구요. 특별히 tar를 사용하는 경우는 symbolic link등을 보존할 필요가 있을때입니다. tar나 pax등의 tool들 말고는 symbolic link까지 제대로 보존해주는 경우가 많지 않은 것 같더라구요.
  Reply With Quote
답글

글타래 옵션


지금 시각: 07:34 AM | Contact Us | 아카이브 | Top
SEO by vBSEO 3.0.0 RC5 All contents copyright © 2001~2008 by AppleForum and/or their respective owners.