2016-06-12 12 views
0

약 1 년 전 터미널을 열었을 때 텍스트를 추가하기 위해 .bash_profile을 편집하고 싶었습니다 (저는 최신 OS가 설치된 Mac을 사용하고 있습니다). 오늘 편집 된 원본 파일을 찾을 수 없다는 것을 알기 위해 텍스트를 변경하고 싶었습니다. .bash_profile 파일에 텍스트를 추가 할 수 있기 때문에 MacPorts가 뭔가 움직이는 것 같지만 작년에 작성한 원본 텍스트는 파일에 없기 때문에 삭제할 수 없습니다.누락 된 .bash_profile 찾기

이 내 현재의 .bash_profile에 있습니다 :

export PATH="/Library/Frameworks/Python.framework/Versions/3.5/bin:${PATH}" 

## 
# Your previous /Users/nathanielhoffman/.bash_profile file was backed up as /Users/nathanielhoffman/.bash_profile.macports-saved_2015-10-11_at_12:31:11 
## 

# MacPorts Installer addition on 2015-10-11_at_12:31:11: adding an appropriate PATH variable for use with MacPorts. 
export PATH="/opt/local/bin:/opt/local/sbin:$PATH" 
# Finished adapting your PATH environment variable for use with MacPorts. 

그리고 당신이 요청하기 전에, 예,의 .profile과 .bashrc에 확인했습니다. 거기에는 아무것도 없다. 그 백업 프로파일 MacPorts에서 아무 것도 그것을 만들었다 고 말하지 않았다. 이 파일의 끝에 'echo "hello world"와 같은 텍스트를 추가하면 해당 텍스트가 신비 텍스트 소스 아래에 추가됩니다.

처음으로 셸을 열었을 때 컴퓨터가 읽는 파일을 알아낼 수있는 방법이 있습니까? 미리 감사드립니다!

+0

MacPorts를 것입니다 일반적으로 백업의 .bash_profile을 같은'와 같은 파일을 변경하기 전에 .bash_profile.macports-saved_2015-01-20_at_19 : 08 : 40' –

+0

문제는 그 파일의 유일한 줄은 다음과 같습니다 : –

+0

PATH = "/ Library/Frameworks/Python.framework/Version/3.5/bin : $ {PATH}" export PATH –

답변

1

처음으로 셸을 열었을 때 컴퓨터가 읽는 파일을 알아낼 수있는 방법이 있습니까?

당신은 디버그 -x에서 떠들썩한 파티를 실행할 때 사용되는 PS4을 설정할 수 있습니다

PS4='+ $BASH_SOURCE:$LINENO: ' bash -xlic "" 

이 당신에게 대화 형 로그인으로 떠들썩한 파티를 시작할 때 파일이 명령 행 번호를 포함하여 공급됩니다 무엇의 흔적을 줄 것이다 껍질.

-x 흔적, -l은 로그인 쉘입니다 -i은 상호 작용과 -c ''가 실행할 수있는 명령입니다.

는 정보를 원하시면 약 PS4man bash를 참조하십시오

PS4 The value of this parameter is expanded as with PS1 and the value 
      is printed before each command bash displays during an execution trace. 
      The first character of PS4 is replicated multiple times, as necessary, 
      to indicate multiple levels of indirection. The default is ``+ ''. 
+1

이것은 내/etc/폴더를 통해 거친 모험을하게했습니다. 이름에 "bash"또는 "profile"이있는 모든 것을 살펴본 후에 마침내 "motd"라는 파일을 발견했는데 "motd"라는 파일이 "오늘의 메시지"로 표시되었습니다. 낮고 보라, 내가 찾고 있던 텍스트가 거기에 있었다. 고맙습니다. –