シェルスクリプト用のgitブランチを選択して、xargsでダイアログにリストを渡すときに引用符をエスケープするときに問題が発生しました。 誰かが問題を見つけて解決するのに役立つかもしれませんか? 私は、ダイアログを作成するには、次のコマンドを使用しています:ダイアログ付きGit分岐ピッカー:引用符をエスケープする
git for-each-ref --sort=-committerdate refs/heads/ --format='"%(refname:short)" "%(authorname): %(contents:subject) (%(committerdate:relative))"'|xargs -p -d'\n' dialog --menu \"Select a branch\" 0 0 0
私はError: Expected 2 arguments, found only 1.
代わりのダイアログを取得します。
ここにスペースがありませんか? '-d '\ n'' –
私はそれが必要ではないと信じています。 –
どの部分がエラーを発生させますか? – smarber