edit извините - использование ">>" вместо ">", вероятно, не нужно, поскольку перенаправление происходит на уровне команды "find", поэтому все должно работать нормально.К сожалению об этом.
этот материал не нужен
Должно быть:
find somedir/ -name '*.js' -exec cat {} + >> ../allplugins.js
(то есть ">>" вместо просто "> ".) Перед этим добавьте:
rm ../allplugins.js
или что-то с тем же эффектом, или каждый раз, когда вы создаете, вы увеличиваете размер файла.
заканчиваете ненужную часть
Другая проблема, с которой вы столкнетесь, заключается в том, что файлы будут объединены на основе порядка, который, вероятно, будет совершенно произвольным, хотя они почти наверняка имеют взаимозависимости, которые требуют определенного частичного упорядочения.Вам следует либо переименовать файлы в вашем дереве так, чтобы простая команда конкатенации выполняла свою работу в правильном порядке, либо явно перечислить файлы в правильном порядке для конкатенации.Оригинальная последовательность тегов скриптов, которую вы получите, будет хорошей отправной точкой для упорядочивания ваших файлов.
Кроме того, найдите своего друга и бросьте в него воздушный шар.