Cygwin 설치가 있고 시작할 때마다 특정 디렉토리에서 Bash를 시작하고 싶습니다. 이것을 어떻게 할 수 있습니까? 파일의 끝에 해당 디렉토리에 cd
를 추가하려면 ~/.bashrc
에서Cygwin에서 기본 경로 설정
4
A
답변
2
는, 당신은
중 하나를 당신의
[시도하고 작동하지 않았다] 수 있습니다.$HOME
그 디렉토리로 이동하거나
0
파이썬 스크립트
! 끝으로 .bashrs 어떤 문자열을 추가 사용하기 전에!
사용 name_script.py의 C : \ 경로
path_bachrc -
cmd를 .bashrc에하는 경로 - Cygwin에서 귀하의 홈 폴더에서 시작에 경로가
#***********************************************#
# [email protected] #
#***********************************************#
import argparse
import subprocess
import os
path_bachrc = 'c:/PP/cygwin/home/adm/.bashrc'
cmd = 'c:\PP\cygwin\Cygwin.bat'
def delEndLineFromFile(filename):
with open(filename, 'r') as f:
aList = f.readlines()
bList = aList[0:-1]
with open(filename, 'w') as fd:
fd.writelines(bList)
parser = argparse.ArgumentParser()
parser.add_argument("newPath", type=str, help="New path in .bachrc cygwin")
args = parser.parse_args();
delEndLineFromFile(path_bachrc);
p = args.newPath;
pNew = 'cd /cygdrive/' + p[:1] + p[2:].replace('\\', '/')
print(pNew)
with open(path_bachrc, 'a') as f:
f.write(pNew)
PIPE = subprocess.PIPE
p = subprocess.Popen(cmd, shell = True)
0
배쉬를 cygwin.bat하기 위해, Cygwin이 할 수있는 것처럼 흉내낼 수있는 리눅스와 마찬가지입니다. 따라서 change your home folder이 필요합니다.
(Cygwin 폴더는 Windows 사용자 홈 폴더와 같을 필요는 없지만 기본적으로 다르지만 /cygdrive/c/Users/myid
과 같은 것을 Cygwin 사용자 항목에 /etc/passwd
으로 입력하면 동일하게 만들 수 있습니다.)
1
~/.bash_profile
에는 cd /cygdrive/c/path/to/where/you/want/cygwin/to/start
을 쓸 수 있습니다. 이 파일은 cygwin 설치 폴더의 <path_to_cygwin>\home\<user>\.bash_profile
아래에 있습니다. (내 경우 : C:\cygwin64\home\User\.bash_profile
).
관련 문제
- 1. 기본 라이브러리 경로 설정
- 2. Cygwin에서 창문 경로
- 3. 설정 톰캣 기본 컨텍스트 경로
- 4. iframe의 기본 URL 경로 설정
- 5. Cygwin에서 Apache Tomcat 설정
- 6. CMake는 포함 원본 경로 - 기본 설정
- 7. cygwin에서 C++ 정적 링크 경로 부스트
- 8. 기본 구성의 기본 경로
- 9. Capistrano 현재 경로 설정
- 10. 파일 경로 drupal 설정
- 11. 변경 기본 경로
- 12. Objective-C 가져 오기, Cygwin에서 기본 형식
- 13. 기본 라이브러리 경로
- 14. 기본 설정 변경 Visual C++ 2010에서 파일 경로 추가
- 15. 명령 프롬프트에서 java 명령에 사용할 기본 클래스 경로 설정
- 16. TFS에서 작업 항목 형식의 기본 반복 경로 설정
- 17. 동적으로 클래스 경로 설정
- 18. WPF 프로젝트 경로 설정
- 19. 바람둥이 상대 경로 설정
- 20. 사용자/설정 경로?
- 21. SublimeText2 설정 경로 변경
- 22. 외부에서 루비로드 경로 설정
- 23. .NET 설정 상대 경로
- 24. 배치 파일의 경로 설정
- 25. 젠드보기 스크립트 경로 설정
- 26. 교리 경로 설정
- 27. asp.net 앱의 경로 설정
- 28. dojo libnrary의 경로 설정
- 29. aquamacs에서 경로 설정
- 30. PHP 전역 경로 설정
'~/.bashrc'는 어디에서 무엇입니까? 편집 : 전체 파일은 거대한 설명 인 것으로 보입니다. – Puppy
'cd '를 붙이는 것이 효과적이었습니다. – Puppy
'~'는 사용자가 로그인하는 곳인 [홈 디렉토리] (http://unix.stackexchange.com/questions/23375/what-exactly-is-a-home-directory)의 바로 가기입니다. 일반적으로 '/ home/username' 여기서'username'은 실제 사용자 이름입니다. '.bashrc'는 당신이 원하는 방식으로 환경을 설정하기 위해 로그인 할 때 bash가 읽는 파일입니다. – Kevin