コマンドラインから、これは私のphpstormアプリケーションで2つのファイルを開きます。
git diff --name-only final-migration | xargs pstorm
〜/ .bash_profileにエイリアスを作成すると:
alias ropen="git diff --name-only $1 | xargs pstorm"
成功したコマンドと同じディレクトリから呼び出します。
ropen final-migration
何も起こりませんxargs pstorm
。期待どおりに機能するのではなく、エコーするようにエイリアスを変更しようとしました。xargs
エイリアスで使用されているときに問題が発生する場所のようです。何が欠けているのかわかりません。
問題は、OSXに付属している私のバージョンのxargsにありました。GNUバージョンを使用することにより、@ socowiの関数の使用に関する提案は完全に機能しました。
xargsのgnuバージョンをインストールするには、@ Benjamin Wが言ったように行い、homebrewを使用してfindutilsをインストールしました。次に、findutilsのインストールから提案されたパスを〜/ .bash_profileに追加しました。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加