1

エイリアスを使用するxargsコマンドを実行しようとしています。検索はこれを思いついた

alias gojk 'stsq \!:1 | xargs -t -0 -I {} tcsh -c  source ~/.tcshrc.user;myset {}'

しかし、それは戻ります

 Bad ! arg selector

バリエーションが返されます

source: too few arguments.
4

2 に答える 2

2

tcsh はまだ ! を評価します。引用符内の文字。その前にバックスラッシュを付ける必要があります。

tcsh の部分をスクリプトにして、引数を渡し、これを機能させることをお勧めします。次に、xargs を使用してスクリプトを呼び出します。

于 2013-05-16T17:07:56.930 に答える
1

-m次のように、フラグを使用して、起動時にtcsh読み取らせます。~/.tcshrc

... | xargs -t0 -I {} tcsh -m -c "<alias> {}"
于 2013-01-25T14:37:24.910 に答える