誰かがいくつかのファイルでexコマンドスクリプトを実行しようとすると、これが機能する理由を説明できますか?
for x in `ls *`;do ex $x <excmds;done;
しかし、これはしません:
ls *|xargs -i ex {} <excmds
1つ目は、ファイルごとに「excmds」でexコマンドを実行し、コマンドを実行します。2つ目は、何をするのかわかりませんが、ファイルは変更されません。リダイレクトが問題であり、xargsの実行ごとに機能しないと思いますか?xargsでそれを行う方法はありますか?(私がxargsで提起したさらに別の質問-多分私はそれを使うのをやめるべきです:()