funhead - онлайн у хмарі

Це команда funhead, яку можна запустити в постачальнику безкоштовного хостингу OnWorks, використовуючи одну з наших численних безкоштовних онлайн-робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн емулятор Windows або онлайн емулятор MAC OS

ПРОГРАМА:

ІМ'Я


funhead - відобразити заголовок у файлі Funtools

СИНТАКСИС


веселоголова [-a] [-s] [-t] [-L] [один ім'я]

ВАРІАНТИ


-a # відобразити всі заголовки розширень
-s # відображає 79 символів замість 80 перед новим рядком
-t # додавати тип даних char до кожного рядка виводу
-L # вихід у форматі списку rdb/starbase

ОПИС


веселоголова відображає параметри заголовка FITS у зазначеному розширенні FITS.

Перший аргумент програми визначає вхідний файл Funtools для відображення. Якщо
вказано "stdin", дані зчитуються зі стандартного введення. Funtools Позначення дужки є
використовується для визначення конкретного розширення FITS для обробки. Зазвичай повні 80 символів
виводиться кожна картка заголовка, а потім новий рядок.

Якщо -a вказано перемикач, заголовок кожного розширення FITS у файлі є
відображається. Зауважте, однак, що -a перемикач не працює з файлами FITS, введеними через
stdin. Ми сподіваємося зняти це обмеження в наступному випуску.

Якщо -s вказано перемикач, перед новим рядком виводиться лише 79 символів. Це
допомагає відображати на 80-символьних терміналах.

Якщо -t вказано перемикач, тип даних параметра виводиться як один символ
префікс, а потім 77 символів параметра. Типи даних параметрів визначаються як:
FUN_PAR_UNKNOWN ('u'), FUN_PAR_COMMENT ('c'), FUN_PAR_LOGICAL ('l'), FUN_PAR_INTEGER
('i'), FUN_PAR_STRING ('s'), FUN_PAR_REAL ('r'), FUN_PAR_COMPLEX ('x').

Якщо -L (таблиця rdb) використовується перемикач, вихід буде відповідати базі даних starbase/rdb
формат списку.

Наприклад, щоб відобразити розширення EVENTS (бінарна таблиця):

[sh] funhead "foo.fits[EVENTS]"
XTENSION= 'BINTABLE' / ПІДХОДИТЬ 3D ДВІЙКОВА ТАБЛИЦЯ
BITPIX = 8 / Двійкові дані
NAXIS = 2 / Таблиця є матрицею
NAXIS1 = 20 / Ширина таблиці в байтах
NAXIS2 = 30760 / Кількість записів у табл
PCOUNT = 0 / Кількість випадкових параметрів
GCOUNT = 1 / кількість груп
TFIELDS = 7 / Кількість полів у кожному рядку
EXTNAME = 'ПОДІЇ' / Назва таблиці
EXTVER = 1 / Номер версії табл
TFORM1 = '1I ' / Тип даних для поля
TTYPE1 = 'X' / Мітка для поля
TUNIT1 = ' ' / Фізичні одиниці для поля
TFORM2 = '1I ' / Тип даних для поля
тощо ...
END

Щоб відобразити третій заголовок:

[sh] funhead "foo.fits[3]"
XTENSION= 'BINTABLE' / ПІДХОДИТЬ 3D ДВІЙКОВА ТАБЛИЦЯ
BITPIX = 8 / Двійкові дані
NAXIS = 2 / Таблиця є матрицею
NAXIS1 = 32 / Ширина таблиці в байтах
NAXIS2 = 40 / Кількість записів у табл
PCOUNT = 0 / Кількість випадкових параметрів
GCOUNT = 1 / кількість груп
TFIELDS = 7 / Кількість полів у кожному рядку
EXTNAME = 'TGR ' / Ім'я таблиці
EXTVER = 1 / Номер версії табл
TFORM1 = '1D' / Тип даних для поля
тощо ...
END

Щоб відобразити основний заголовок (тобто розширення 0):

sh> funhead "coma.fits[0]"
ПРОСТО = T / СТАНДАРТНИЙ ФОРМАТ
BITPIX = 16 /2-БАЙТ ДВОЇ КОМПЛ. ЦІЛОГО ЧИСЛА
NAXIS = 2 /КІЛЬКІСТЬ ОСІЙ
NAXIS1 = 800 /
NAXIS2 = 800 /
DATATYPE= 'ЦІЛЕ*2' /КОРТКЕ ЦІЛЕ
END

Програма funhead також може редагувати (тобто додавати, видаляти або змінювати) або відображати індивідуальне
параметри заголовків. Режим редагування сигналізується наявністю двох додаткових командних рядків
аргументи: вихідний файл і редагувати командний файл у такому порядку. Режим редагування діє як фільтр:
вихідний файл міститиме весь вхідний файл FITS, включаючи інші розширення. The
файл команди редагування може бути "stdin", і в цьому випадку команда редагування читається зі стандарту
Вхід

Командний файл редагування містить коментарі параметрів (з '#' в першому стовпці) і
операції видалення та присвоєння (змінювання або додавання). Операція видалення визначається за допомогою
перед назві параметра зі знаком мінус "-". Операція відображення (дуже корисна в
інтерактивні сеанси, тобто, де команди редагування беруться з stdin) задається
перед назвою параметра зі знаком питання "?". У будь-якому випадку значення параметра
не потрібно вказувати. Операція присвоювання задається тими ж двома способами, що і a
Параметр вказано в текстовому заголовку (але без символу коментаря, який передує
параметри заголовка), тобто:

· Коментарі у стилі FITS мають знак рівності "=" між ключовим словом і значенням і an
необов'язковий слеш "/" для позначення коментаря. Суворі правила FITS щодо позицій колонок
не виконується.

· Коментарі довільної форми можуть мати додатковий роздільник двокрапки між ключовим словом і значенням.
За відсутності лапок усі токени після ключового слова є частиною значення, тобто ні
коментар дозволено.

Наприклад, наступний інтерактивний сеанс перевіряє наявність параметрів,
додає нові параметри, змінює їх, а також змінює та видаляє існуючі параметри:

sh$ ./funhead snr.ev foo.fits -
# шукайте FOO1
? FOO1
ПОПЕРЕДЖЕННЯ: FOO1 не знайдено
# додати новий foo1
FOO1 = 100
# додайте foo2
FOO2 = 200
# скинути foo1 на інше значення
FOO1 -1
# видалити foo2
-FOO2
# змінити існуюче значення
EXTVER 2
? XS-СОРТ
XS-SORT = 'EOF' / тип сортування події
# видалити наявне значення
-XS-SORT
# Вхід
^D

Перегляньте розділ Текстові файли на основі стовпців для отримання додаткової інформації про формат параметра заголовка.

Використовуйте funhead онлайн за допомогою служб onworks.net



Найновіші онлайн-програми для Linux і Windows