Начиная с установщика пакета yum
полагается на libxml2, он не может использоваться для переустановки libxml2. Вы можете:
Что за команда вы собираетесь запустить?
Сколько экземпляров вы собираетесь выполнить?
Если вы собираетесь выполнить от десятков до 100 в одном и том же процессе, то [112605]xargs[112606] имеет наибольший смысл. Также, если запуск процессов будет дорогостоящим, то [112607]xargs[112608], скорее всего, лучший путь для запуска.
Если, однако, будет только несколько экземпляров команды, то выполнение их в подоболочке - это нормально.
Если длина аргументов, генерируемых оболочкой, будет очень большой, то вы захотите использовать [112609]xargs[112610]. Но этот предел довольно экстремален, обычно 2MB-4MB символов, так что маловероятно, что вы превысите его. Вы можете проверить вот так:
Кстати, ни одна из этих команд, кажется, не работает. Команда [112611]cut -d " " -f2[112612] не работает, [112613]cut[112614] может принимать за разделитель только один символ. Попробуйте вместо этого:
Использование [112615]awk[112616] здесь, скорее всего, приведет к проблемам, если у вас есть какие-либо имена файлов или каталоги с пробелами, поэтому используйте его с осторожностью.
Я бы использовал метод [112617]cut -f2-[112618], но это только я, другие' могут дать вам более сложное [112619]awk[112620] решение, но используйте то, что имеет для вас наибольший смысловой смысл.Используя awk + cat
NOTE:[112622] При построении вывода на [112623]xargs[112624] нет необходимости вызывать [112625]cat[112626], [112627]xargs[112628] будет автоматически повторять переданный вывод, по умолчанию.
EDIT #1
Если вы используете табуляции для разделения с обрезанием, вам не нужно делать это явно, по умолчанию это установлено по умолчанию.