bash 스크립트에 대한 현재 코드 작업 공간 이름을 얻는 방법이 있습니까?

Darshan L

Linux 환경에서는 디렉토리 아래에 git 저장소를 만듭니다. /myspace/darshan/repositories

따라서 작업 할 각 기능 또는 버그에 대해 별도의 git 저장소가 있습니다.

나는 다음과 같은 다른 저장소에서 동일한 공통 작업을 가질 것입니다.

building an image

copy an image

going to my component directory 기타

저장소 이름의 루트를 제외하고 모두 동일한 경로에 있습니다. 즉, 이미지를 만드는 것이 해당 위치에 있다고 가정합니다./myspace/darshan/repositories/<feature>/bin/sys/

여기서 저장소간에 변경되는 것은 디렉토리입니다.

위에서 언급 한 작업에 대한 별칭을 작성하고 싶습니다.

build

cp_image

goto_comp

그리고이 모든 별칭이 내가 작업 공간에있는 깊이와 내가있는 작업 공간에 상관없이 올바르게 작동하기를 원합니다.

이 설정을 어떻게 만들 수 있습니까?

스티븐 키트

한 가지 가능한 접근 방식은 git rev-parse --show-toplevel현재 저장소의 기본 디렉토리를 출력하는 것을 사용 하는 것입니다. 따라서 git 저장소의 하위 $(git rev-parse --show-toplevel)디렉토리에서 해당 저장소의 기본 디렉토리가됩니다.

cd $(git rev-parse --show-toplevel)/bin/sys

항상 bin/sys현재 저장소 하위 디렉토리로 이동합니다.

이것을 git 저장소 외부에서 사용할 때주의하십시오. 먼저 실제로 하나에 있는지 확인해야합니다. git rev-parse --show-toplevelgit 저장소 외부에서 실행되는 경우 0이 아닌 종료 코드로 종료되므로 사용할 수 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Linux의 명령 줄에서 현재 작업 공간을 감지하는 방법이 있습니까?

분류에서Dev

시간이 지남에 따라 디스크 공간 사용량을 추적하는 bash 스크립트 : 덜 해커하게 만드는 방법에 대한 조언이 있습니까 (예 : 'eval'방지)?

분류에서Dev

명령 줄에서 현재 어떤 작업 공간에 있는지 감지하는 방법이 있습니까?

분류에서Dev

bash 스크립트에서 현재 월 이름을 얻는 방법

분류에서Dev

Delphi 빌드에서 빌드 후 작업에 대한 현재 날짜 시간을 얻는 방법

분류에서Dev

Gnome 3.x에서 작업 공간 그리드를 얻는 방법이 있습니까?

분류에서Dev

경험이 풍부한 누군가가 내 bash 스크립트를 살펴보고 더 간단하게 만드는 방법에 대한 조언을 얻을 수 있습니까?

분류에서Dev

다운 스트림 매개 변수 (예 : 현재 빌드 매개 변수)를 Jenkins의 다운 스트림 작업에 전달하는 방법. 동일한 스크립트 파이프 라인을 작성하는 방법은 무엇입니까?

분류에서Dev

명령 줄에서 현재 Xfce 작업 공간의 이름을 어떻게 바꿀 수 있습니까?

분류에서Dev

Python에서 현재 시간대와 UTC 사이의 현재 시간 차이를 쉽게 얻을 수있는 방법이 있습니까?

분류에서Dev

Bash 스크립트에서 GitHub 작업에 대한 출력을 생성하는 방법은 무엇입니까?

분류에서Dev

경로 이름 대신 현재 작업 디렉터리 (현재 작업 폴더) 이름을 얻는 방법은 무엇입니까?

분류에서Dev

Java에서 주어진 시간대 이름에서 현재 시간을 얻는 방법은 무엇입니까?

분류에서Dev

현재 스크립트의 이름을 얻는 방법은 무엇입니까?

분류에서Dev

OSX에서 현재 작업 공간 / 화면의 배경 화면에 대한 경로를 얻는 방법은 무엇입니까?

분류에서Dev

bash 스크립트에서 "창 크기 조정"에 대한 키 바인딩을 얻는 방법이 있습니까?

분류에서Dev

s3 버킷에 업로드 한 파일의 원래 URL 이름을 얻는 방법이 있습니까?

분류에서Dev

mysql을 업데이트하기 위해 Python 스크립트에 대한 새로운 Cron 작업을 만드는 방법은 무엇입니까?

분류에서Dev

MVC3에서 현재 작업 이름을 얻는 방법은 무엇입니까?

분류에서Dev

CS0103 : 기존 및 작업 코드 파일을 편집하는 동안 이름이 현재 컨텍스트에 존재하지 않습니다.

분류에서Dev

After Effects에서 재생 헤드 / 현재 시간을 이동하는 방법이 있습니까?

분류에서Dev

templtate의 Flask WTForms 오류에 대해이 코드를 단순화하는 방법이 있습니까? 여기에 현재 코드가 있습니다.

분류에서Dev

Visual Studio를 사용하여 두 AngularJS 웹 솔루션간에 자바 스크립트 코드를 공유 할 수있는 방법이 있습니까?

분류에서Dev

이 명령에 대해 실행 가능한 bash 스크립트를 만드는 방법은 무엇입니까?

분류에서Dev

작업 공간에 이름을 지정하는 방법은 무엇입니까?

분류에서Dev

이 코드를 작성하는 더 간단한 방법이 있습니까?

분류에서Dev

이 코드를 작성하는 더 간단한 방법이 있습니까?

분류에서Dev

PhantomJS에서 현재 스크립트 이름을 어떻게 얻을 수 있습니까?

분류에서Dev

Asana 작업 공간에 대한 링크를 만드는 방법

Related 관련 기사

  1. 1

    Linux의 명령 줄에서 현재 작업 공간을 감지하는 방법이 있습니까?

  2. 2

    시간이 지남에 따라 디스크 공간 사용량을 추적하는 bash 스크립트 : 덜 해커하게 만드는 방법에 대한 조언이 있습니까 (예 : 'eval'방지)?

  3. 3

    명령 줄에서 현재 어떤 작업 공간에 있는지 감지하는 방법이 있습니까?

  4. 4

    bash 스크립트에서 현재 월 이름을 얻는 방법

  5. 5

    Delphi 빌드에서 빌드 후 작업에 대한 현재 날짜 시간을 얻는 방법

  6. 6

    Gnome 3.x에서 작업 공간 그리드를 얻는 방법이 있습니까?

  7. 7

    경험이 풍부한 누군가가 내 bash 스크립트를 살펴보고 더 간단하게 만드는 방법에 대한 조언을 얻을 수 있습니까?

  8. 8

    다운 스트림 매개 변수 (예 : 현재 빌드 매개 변수)를 Jenkins의 다운 스트림 작업에 전달하는 방법. 동일한 스크립트 파이프 라인을 작성하는 방법은 무엇입니까?

  9. 9

    명령 줄에서 현재 Xfce 작업 공간의 이름을 어떻게 바꿀 수 있습니까?

  10. 10

    Python에서 현재 시간대와 UTC 사이의 현재 시간 차이를 쉽게 얻을 수있는 방법이 있습니까?

  11. 11

    Bash 스크립트에서 GitHub 작업에 대한 출력을 생성하는 방법은 무엇입니까?

  12. 12

    경로 이름 대신 현재 작업 디렉터리 (현재 작업 폴더) 이름을 얻는 방법은 무엇입니까?

  13. 13

    Java에서 주어진 시간대 이름에서 현재 시간을 얻는 방법은 무엇입니까?

  14. 14

    현재 스크립트의 이름을 얻는 방법은 무엇입니까?

  15. 15

    OSX에서 현재 작업 공간 / 화면의 배경 화면에 대한 경로를 얻는 방법은 무엇입니까?

  16. 16

    bash 스크립트에서 "창 크기 조정"에 대한 키 바인딩을 얻는 방법이 있습니까?

  17. 17

    s3 버킷에 업로드 한 파일의 원래 URL 이름을 얻는 방법이 있습니까?

  18. 18

    mysql을 업데이트하기 위해 Python 스크립트에 대한 새로운 Cron 작업을 만드는 방법은 무엇입니까?

  19. 19

    MVC3에서 현재 작업 이름을 얻는 방법은 무엇입니까?

  20. 20

    CS0103 : 기존 및 작업 코드 파일을 편집하는 동안 이름이 현재 컨텍스트에 존재하지 않습니다.

  21. 21

    After Effects에서 재생 헤드 / 현재 시간을 이동하는 방법이 있습니까?

  22. 22

    templtate의 Flask WTForms 오류에 대해이 코드를 단순화하는 방법이 있습니까? 여기에 현재 코드가 있습니다.

  23. 23

    Visual Studio를 사용하여 두 AngularJS 웹 솔루션간에 자바 스크립트 코드를 공유 할 수있는 방법이 있습니까?

  24. 24

    이 명령에 대해 실행 가능한 bash 스크립트를 만드는 방법은 무엇입니까?

  25. 25

    작업 공간에 이름을 지정하는 방법은 무엇입니까?

  26. 26

    이 코드를 작성하는 더 간단한 방법이 있습니까?

  27. 27

    이 코드를 작성하는 더 간단한 방법이 있습니까?

  28. 28

    PhantomJS에서 현재 스크립트 이름을 어떻게 얻을 수 있습니까?

  29. 29

    Asana 작업 공간에 대한 링크를 만드는 방법

뜨겁다태그

보관