正しい形式のウィンドウから「gitbash」からリポジトリのパスを取得します

セバス

次のように、Windowsの「gitbash」シェルからリポジトリのパスを取得しようとしています。

user@CND7293ZVV MINGW64 /c/Work/git/repository/subfolder (master)
$ git rev-parse --show-toplevel
C:/Work/git/repository

問題は、ouptutパスを使用してbashスクリプトから使用したいのですが、bash形式ではないということです。取得したい/c/Work/git/repositorygit bashシェルで直接使用できる方法でパスを取得する方法はありますか?

追加情報:ターゲットは、Linuxターミナルからbashを実行している場合でも、git bashから実行している場合でも、bashスクリプト内で使用される変数にそのパスを格納することです。


更新

git-bash環境内、およびネイティブlinux bash内でもコマンドを使用できるようにするには、次を使用できます。

REPODIR=$(git rev-parse --show-toplevel) 
# If we are inside mingw* environment, then we update the path to proper format
if [[ $(uname) == MINGW* ]] ; then REPODIR=$(cygpath -u "${REPODIR}"); fi; echo ${REPODIR}
Ferrybig

Git bashコマンドラインで実行すると、これを行うcygpathという名前の組み込みユーティリティがあります。

$ cygpath -u "C:/Work/git/repository"
/c/Work/git/repository

これを既存のコマンドと組み合わせて、すべてを1行で実行できます。

$ cygpath -u "$(git rev-parse --show-toplevel)"
/c/Work/git/repository

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Scrapy / Splashボタンをクリックして、新しいウィンドウの新しいページからコンテンツを取得します

分類Dev

apt-サードパーティのリポジトリからインストールパッケージを取得します

分類Dev

aptを使用して単一のリポジトリから複数のパッケージを並行してダウンロードしますか?

分類Dev

aptを使用して単一のリポジトリから複数のパッケージを並行してダウンロードしますか?

分類Dev

wmctrlから取得した座標でXウィンドウのジオメトリを指定する

分類Dev

wmctrlから取得した座標でXウィンドウのジオメトリを指定する

分類Dev

コマンドラインからUbuntuのリポジトリ内のパッケージをどのようにカウントしますか?

分類Dev

ViewModelのリストからリストを選択し、オプションを「[オブジェクトウィンドウ]」として表示します

分類Dev

PythonスクリプトからmacOSのすべてのウィンドウタイトルのリストを取得します

分類Dev

ウリからのパスを取得します。

分類Dev

Bitbucketリポジトリが「リモート:無効なパスワードの試行回数が多すぎます。ウェブサイトからログインしてみてください」を返し始めました。(403)昨日から

分類Dev

Bitbucketリポジトリが「リモート:無効なパスワードの試行回数が多すぎます。ウェブサイトからログインしてみてください」を返し始めました。(403)昨日から

分類Dev

GitBashのコマンドからWindowsのPowershellスクリプトに出力をパイプします

分類Dev

このウィジェットツリーからスタンドアロンウィジェットをどのように作成しますか?

分類Dev

フリンクストリーミング:1つのウィンドウから、別のウィンドウで状態を検索します

分類Dev

tkinterのウィンドウからリスト値を取得する

分類Dev

スクリプトからウィンドウ内の各ペインのペイン番号を取得しますか?

分類Dev

スクリプトからウィンドウ内の各ペインのペイン番号を取得しますか?

分類Dev

gnome-terminal: ウィンドウのジオメトリを cli から変更します

分類Dev

.pywスクリプトの実行からPythonコンソールウィンドウを起動します

分類Dev

CentOSリポジトリからすべてのRPMパッケージをダウンロードしますか?

分類Dev

別のウィンドウからリスト値を返す

分類Dev

bashのプロセスからXウィンドウIDを取得します

分類Dev

AJAXリクエストがドロップダウンメニューから正しい値を取得しないのはなぜですか?

分類Dev

F9がクエリ結果ウィンドウで正しい値を返しているのに、F5がスクリプト出力ウィンドウで丸められた数値を返すのはなぜですか

分類Dev

Azure devopsリポジトリは、RestApiを使用してリポジトリから特定のファイルをダウンロードします

分類Dev

Ansible-Githubリポジトリから最新リリースのバイナリをダウンロードします

分類Dev

開いているウィンドウのリストからQWidgetを取得する方法

分類Dev

デスクトップWPFアプリケーションのページから新しいページまたはウィンドウに移動する

Related 関連記事

  1. 1

    Scrapy / Splashボタンをクリックして、新しいウィンドウの新しいページからコンテンツを取得します

  2. 2

    apt-サードパーティのリポジトリからインストールパッケージを取得します

  3. 3

    aptを使用して単一のリポジトリから複数のパッケージを並行してダウンロードしますか?

  4. 4

    aptを使用して単一のリポジトリから複数のパッケージを並行してダウンロードしますか?

  5. 5

    wmctrlから取得した座標でXウィンドウのジオメトリを指定する

  6. 6

    wmctrlから取得した座標でXウィンドウのジオメトリを指定する

  7. 7

    コマンドラインからUbuntuのリポジトリ内のパッケージをどのようにカウントしますか?

  8. 8

    ViewModelのリストからリストを選択し、オプションを「[オブジェクトウィンドウ]」として表示します

  9. 9

    PythonスクリプトからmacOSのすべてのウィンドウタイトルのリストを取得します

  10. 10

    ウリからのパスを取得します。

  11. 11

    Bitbucketリポジトリが「リモート:無効なパスワードの試行回数が多すぎます。ウェブサイトからログインしてみてください」を返し始めました。(403)昨日から

  12. 12

    Bitbucketリポジトリが「リモート:無効なパスワードの試行回数が多すぎます。ウェブサイトからログインしてみてください」を返し始めました。(403)昨日から

  13. 13

    GitBashのコマンドからWindowsのPowershellスクリプトに出力をパイプします

  14. 14

    このウィジェットツリーからスタンドアロンウィジェットをどのように作成しますか?

  15. 15

    フリンクストリーミング:1つのウィンドウから、別のウィンドウで状態を検索します

  16. 16

    tkinterのウィンドウからリスト値を取得する

  17. 17

    スクリプトからウィンドウ内の各ペインのペイン番号を取得しますか?

  18. 18

    スクリプトからウィンドウ内の各ペインのペイン番号を取得しますか?

  19. 19

    gnome-terminal: ウィンドウのジオメトリを cli から変更します

  20. 20

    .pywスクリプトの実行からPythonコンソールウィンドウを起動します

  21. 21

    CentOSリポジトリからすべてのRPMパッケージをダウンロードしますか?

  22. 22

    別のウィンドウからリスト値を返す

  23. 23

    bashのプロセスからXウィンドウIDを取得します

  24. 24

    AJAXリクエストがドロップダウンメニューから正しい値を取得しないのはなぜですか?

  25. 25

    F9がクエリ結果ウィンドウで正しい値を返しているのに、F5がスクリプト出力ウィンドウで丸められた数値を返すのはなぜですか

  26. 26

    Azure devopsリポジトリは、RestApiを使用してリポジトリから特定のファイルをダウンロードします

  27. 27

    Ansible-Githubリポジトリから最新リリースのバイナリをダウンロードします

  28. 28

    開いているウィンドウのリストからQWidgetを取得する方法

  29. 29

    デスクトップWPFアプリケーションのページから新しいページまたはウィンドウに移動する

ホットタグ

アーカイブ