perl -pe '
BEGIN {
open IN, "<replacements" or die $!;
}
s/pattern/
$tmp = <IN>;
chomp $tmp;
$tmp
/xe;
' filename
найти[117869], вероятно, можно, но если вы [117870] действительно хотите [117871] (вы не хотите) отделить [117872]lib/[117873] от [117874]ls -1[117875], вы можете использовать [117876] sed[117877]:
Вы можете сделать это, используя xargs с параметром --max-args (или более коротким псевдонимом -n):
ls --quoting-style=c -1 lib/*.jar | xargs --max-args 1 базовое имя
ls --quoting-style=c -1 lib/*.jar | xargs -n 1 базовое имя
Обратите внимание, что мы используем --quoting-style=c
, чтобы убедиться, что пробелы в именах файлов не испортят xargs.