Используйте tail:
tail -n+3 file
со страницы руководства:
-n, --lines=K
output the last K lines, instead of the last 10; or use -n +K
to output lines starting with the Kth
Это вопрос, состоящий из двух частей, поэтому я отвечу на оба отдельно.
Компиляция двух файлов классов в один SWF
MXMLC автоматически скомпилирует все найденные классы из точки входа, которую вы дайте это (ваш основной класс). Он находит классы из ваших операторов импорта и полных определений путей к классам.
Вот действительно хорошее руководство по использованию командной строки MXMLC для компиляции ваших проектов AS3. Статья немного устарела, но информация все же хорошая. Он подробно рассказывает о вещах, которые вам необходимо знать при использовании компилятора командной строки, включая параметры MXMLC, написание сценариев BAT и немного об AS3, которые вы, вероятно, можете пропустить, если знаете, что делаете.
Иметь больше чем один класс в файле
AS3 позволяет вам иметь один класс для каждого файла, а также столько «вспомогательных» классов, сколько вам нужно. Он не поддерживает защищенные и частные классы, такие как Java. Вспомогательные классы видны только в том файле, в котором они определены.
Вспомогательные классы находятся за пределами объявления пакета (что для меня немного странно). Вот пример:
package com.mynamespace
{
public class Foo
{
private var _fooHelper:FooHelper = new FooHelper();
}
}
// helper class imports also go outside the package.
import com.example.xml.SaxHandler;
class FooHelper
{
private var bar:Number = Math.random();
}
If the main file/class needs/uses the class of the other file, the other file will also be compiled into the swf.
Как говорит Гиппо, компилятор автоматически компилирует в SWF все файлы классы, используемые в вашем коде, по умолчанию рекурсивны.
Вы также можете прочитать все параметры , которые есть у компилятора MXMLC .
Если вы заинтересованы в автоматизации этого процесса, вы также можете использовать Project Sprouts , который включает в себя немного больше, чем вы просите, но дает вам возможность запускать сборки и тестовые прогоны из терминал.