Це головний біль команди, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн- емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
headache - програма для керування ліцензією вашого вихідного файлу.
СИНТАКСИС
головний біль [-ч файл] [-c файл] [-r] [-довідка | --довідка] файл...
ОПИС
На цій сторінці посібника коротко описано головний біль команда
Ця сторінка посібника була написана для дистрибутива Debian GNU/Linux, оскільки оригінал
програма не має сторінки посібника.
Зазвичай на початку файлів вихідного коду використовується короткий заголовок, що містить,
наприклад, деяка інформація про авторські права. головний біль є простим і легким інструментом для
легко керувати цими заголовками. Серед його функціональних можливостей можна назвати:
· Заголовки, як правило, повинні генеруватися як коментарі у файлах вихідного коду. головний біль угод
з різними типами файлів і створює для кожного з них заголовки у відповідному
Формат.
· Заголовки автоматично виявляє існуючі заголовки та видаляє їх. Таким чином, ви можете використовувати його
для оновлення заголовків у наборі файлів.
КОМАНДА ЛІНІЯ ВАРІАНТИ
файл
Ім'я одного файлу для обробки
-h файл
Створіть заголовок з текстом, що надходить із файлу
-c файл
Прочитайте наданий файл конфігурації
-допоможіть, --допоможіть
Відобразити список опцій головний біль
ВИКОРИСТАННЯ
Проілюструємо використання цього інструменту на невеликому прикладі. Припустимо, у вас є маленький
проект змішування коду C і Caml, що складається з трьох файлів 'foo.c', 'bar.ml' і 'bar.mli',
і ви хочете оснастити їх якимось заголовком. Перш за все, напишіть заголовний файл, тобто a
звичайний текстовий файл, включаючи інформаційні заголовки, які необхідно згадати. Приклад такого файлу
наведено на малюнку 1. Далі ми припускаємо, що цей файл має назву 'myheader' і знаходиться в
той самий каталог, що й вихідні файли.
Потім, щоб створити заголовки, просто запустіть команду: головний біль -h мій заголовок foo.c
бар.мл бар.млі
Кожен файл має заголовок, що включає текст, поданий у файлі заголовка
'myheader', оточений деякими додатковими символами залежно від його формату, що робить його a
коментар (наприклад, '(*' та '*)' у файлах '.ml'). Якщо ви оновите файл заголовка 'myheader', ви
просто потрібно повторно запустити наведену вище команду, щоб оновити заголовки у файлах вихідного коду.
Аналогічно, запуск: головний біль -r foo.c бар.мл бар.млі видаляє всі наявні у файлах
"foo.c", "bar.ml" і "bar.mli". Файли, які не мають заголовка, залишаються без змін.
КОНФІГУРАЦІЯ Фото
Типи файлів і формат заголовка можуть бути визначені конфігураційним файлом. За замовчуванням,
Використовується вбудований конфігураційний файл за замовчуванням, наведений на малюнку 2. Ви також можете використовувати свої власні
конфігураційний файл завдяки -c варіант: головний біль -c myconfig -h мій заголовок foo.c бар.мл
бар.млі
Щоб написати власну конфігурацію, ви можете слідувати прикладу, наведеному на малюнку 2. A
Конфігураційний файл складається зі списку записів, розділених символом '|'. Кожен з
вони складаються з двох частин, розділених символом «->».
Перший — регулярний вираз. (Регулярні вирази укладені в подвійний
лапки та мають той самий синтаксис, що й у Gnu Emacs.) головний біль визначає типи файлів
відповідно до базових імен файлів; таким чином, кожен файл обробляється з використанням першого рядка його імені
сірники.
Другий описує формат заголовків для файлів цього типу. Він складається з
ім'я моделі (наприклад, 'frame'), за яким, можливо, слідує список аргументів. Аргументи є
named: 'open:"(*"' означає, що значенням аргументу 'open' є '(*'. головний біль
наразі підтримує три моделі та спеціальне ключове слово:
кадр
У цій моделі заголовки генеруються у фреймі. Для цієї моделі потрібно три
аргументи: 'open' і 'close' (відкриваюча та закриваюча послідовності для коментарів) та
"лінія" (символ, що використовується для створення горизонтальних ліній рамки). Два за бажанням
Аргументи можуть використовуватися 'margin' (рядок, надрукований між лівою і правою сторонами
рамка і межа, за замовчуванням два пробіли) і 'width' (ширина внутрішньої сторони
кадру, за замовчуванням 68).
ліній
Заголовки набираються між двома рядками. Необхідно надати три аргументи: «відкритий» і
'close' (початкова та закриваюча послідовності для коментарів), 'рядок' (використаний символ
зробити горизонтальні лінії). Дозволено три необов’язкових аргументи: 'begin' (рядок
набір на початку кожного рядка, за замовчуванням два пробіли), 'останній' (рядок
набір на початку останнього рядка) і 'width' (ширина рядків,
за замовчуванням 70).
немає
Ця модель не генерує заголовка і не має аргументів.
пропускати
Пропустити рядок, що відповідає одному з параметрів "відповідності" регулярного виразу. Для такого роду
рядка, враховується кожен шаблон першої частини, який відповідає базовій назві файлу.
Використовуйте головний біль онлайн за допомогою служб onworks.net