Может кто-нибудь объяснить, почему при попытке запустить сценарий команды ex для нескольких файлов это работает:
for x in `ls *`;do ex $x <excmds;done;
но это не так:
ls *|xargs -i ex {} <excmds
Первый будет выполнять команды ex и run в "excmds" для каждого файла
Во-вторых, я не уверен, что он делает, но это не меняет никаких файлов.
Я предполагаю, что перенаправление является проблемой, и не влияет на каждое выполнение xargs?
Есть ли способ сделать это с помощью xargs?
(еще один вопрос, который я поднял на xargs - возможно, я должен прекратить его использовать :()