私はコンソールにremote
のURLをprintf
のURLにするBASHスクリプトを作成しようとしています。リモートはその関数のパラメータに対応しています。Git - コンソールによるパラメータによるリモートURLの出力
print-remote() {
printf "Remote Url: $(git config --get remote.$1.url)"
}
そして、私は好きで、それを呼び出します。
print-remote origin
をし、それが
Remote Url: [email protected]:User/repository.git
を印刷する必要があります。しかし、これは私の$1
を拾っていない、と私はちょうど戻って取得しています
Remote Url:
私はいくつかの構文が欠けているように感じる。 git
からの出力は、任意の%
文字またはいくつかの他の特殊printf
文字を持っているならば、printf
formatパラメータとしてそれらを使用しようとするということで
print-remote() {
printf "Remote Url: %s\n" "$(git config --get remote."$1".url)"
}
理由:
の出力は何である 'gitの設定--get remote.origin.url'?答えに示されたアドバイスは便利ですが、あなたの現在の機能はとにかく動作するはずです。 –