англійськафранцузькаіспанська

Ad


Значок OnWorks

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

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

Це команда 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


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad