funhead - Dalam talian di Awan

Ini ialah funhead arahan yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


funhead - memaparkan pengepala dalam fail Funtools

SINOPSIS


funhead [-a] [-s] [-t] [-L] [nama nama]

PILIHAN


-a # memaparkan semua pengepala sambungan
-s # memaparkan 79 aksara dan bukannya 80 sebelum baris baharu
-t # prapend char jenis data kepada setiap baris output
-L # keluaran dalam format senarai rdb/starbase

DESCRIPTION


funhead memaparkan parameter pengepala FITS dalam Sambungan FITS yang ditentukan.

Argumen pertama untuk program menentukan fail input Funtools untuk dipaparkan. Jika
"stdin" ditentukan, data dibaca daripada input standard. Notasi Kurung Funtools ialah
digunakan untuk menentukan sambungan FITS tertentu untuk diproses. Biasanya, 80 aksara penuh
setiap kad pengepala dikeluarkan, diikuti dengan baris baharu.

Jika -a suis ditentukan, pengepala daripada setiap sambungan FITS dalam fail ialah
dipaparkan. Walau bagaimanapun, ambil perhatian bahawa -a suis tidak berfungsi dengan input fail FITS melalui
stdin. Kami berharap untuk mengalih keluar sekatan ini dalam keluaran akan datang.

Jika -s suis ditentukan, hanya 79 aksara dikeluarkan sebelum baris baharu. ini
membantu paparan pada terminal 80 aksara.

Jika -t suis ditentukan, jenis data parameter dikeluarkan sebagai satu aksara
awalan, diikuti dengan 77 aksara param. Jenis data parameter ditakrifkan sebagai:
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').

Jika -L suis (jadual rdb) digunakan, output akan mematuhi pangkalan data starbase/rdb
format senarai.

Contohnya untuk memaparkan sambungan EVENTS (jadual binari):

[sh] funhead "foo.fits[EVENTS]"
XTENSION= 'BINTABLE' / FITS 3D BINARY JAD
BITPIX = 8 / Data binari
NAXIS = 2 / Jadual ialah matriks
NAXIS1 = 20 / Lebar jadual dalam bait
NAXIS2 = 30760 / Bilangan entri dalam jadual
PCOUNT = 0 / Kiraan parameter rawak
GCOUNT = 1 / Kiraan kumpulan
TFIELDS = 7 / Bilangan medan dalam setiap baris
EXTNAME = 'EVENTS' / Nama jadual
EXTVER = 1 / Nombor versi jadual
TFORM1 = '1I ' / Jenis data untuk medan
TTYPE1 = 'X' / Label untuk medan
TUNIT1 = ' ' / Unit fizikal untuk medan
TFORM2 = '1I ' / Jenis data untuk medan
dan lain-lain. ...
AKHIR

Untuk memaparkan pengepala ketiga:

[sh] funhead "foo.fits[3]"
XTENSION= 'BINTABLE' / FITS 3D BINARY JAD
BITPIX = 8 / Data binari
NAXIS = 2 / Jadual ialah matriks
NAXIS1 = 32 / Lebar jadual dalam bait
NAXIS2 = 40 / Bilangan entri dalam jadual
PCOUNT = 0 / Kiraan parameter rawak
GCOUNT = 1 / Kiraan kumpulan
TFIELDS = 7 / Bilangan medan dalam setiap baris
EXTNAME = 'TGR ' / Nama jadual
EXTVER = 1 / Nombor versi jadual
TFORM1 = '1D ' / Jenis data untuk medan
dan lain-lain. ...
AKHIR

Untuk memaparkan pengepala utama (iaitu, sambungan 0):

sh> funhead "coma.fits[0]"
MUDAH = T / FORMAT STANDARD FITS
BITPIX = 16 /2-BYTE TWOS-COMPL INTEGER
NAXIS = 2 /BILANGAN PAKSI
NAXIS1 = 800 /
NAXIS2 = 800 /
JENIS DATA= 'INTEGER*2' /INTEGER PENDEK
AKHIR

Program funhead juga boleh mengedit (iaitu menambah, memadam, atau mengubah suai) atau memaparkan individu
parameter pengepala. Mod edit ditandakan dengan kehadiran dua baris arahan tambahan
argumen: fail output dan fail arahan edit, dalam susunan itu. Mod edit bertindak sebagai penapis:
fail output akan mengandungi keseluruhan fail FITS input, termasuk sambungan lain. The
fail arahan edit boleh menjadi "stdin", yang mana arahan edit dibaca daripada standard
input.

Fail arahan edit mengandungi komen parameter (mempunyai '#' dalam lajur pertama) dan
padam dan tugasan (ubah suai atau tambah) operasi. Operasi padam ditentukan oleh
mendahului nama parameter dengan tanda tolak "-". Operasi paparan (sangat berguna dalam
sesi interaktif, iaitu, di mana arahan edit diambil daripada stdin) ditentukan oleh
mendahului nama parameter dengan tanda soal "?". Dalam kedua-dua kes, nilai parameter
tidak perlu dinyatakan. Operasi tugasan ditentukan dalam dua cara yang sama iaitu a
parameter ditentukan dalam pengepala teks (tetapi tanpa aksara ulasan yang mendahului
param pengepala), iaitu:

· Komen gaya FITS mempunyai tanda sama "=" antara kata kunci dan nilai dan an
slash pilihan "/" untuk menandakan ulasan. Peraturan FITS yang ketat pada kedudukan lajur ialah
tidak dikuatkuasakan.

· Komen berbentuk bebas boleh mempunyai pemisah bertindih pilihan antara kata kunci dan nilai.
Sekiranya tiada sebut harga, semua token selepas kata kunci adalah sebahagian daripada nilai, iaitu tidak
komen dibenarkan.

Sebagai contoh, sesi interaktif berikut menyemak kewujudan parameter,
menambah parameter baharu, mengubah suainya dan mengubah suai serta memadam parameter sedia ada:

sh$ ./funhead snr.ev foo.fits -
# cari FOO1
? FOO1
AMARAN: FOO1 tidak ditemui
# tambah foo1 baharu
FOO1 = 100
# tambah foo2
FOO2 = 200
# set semula foo1 kepada nilai yang berbeza
FOO1 -1
# padam foo2
-FOO2
# tukar nilai sedia ada
EXTVER 2
? XS-SORT
XS-SORT = 'EOF ' / jenis isihan acara
# padam nilai sedia ada
-XS-SORT
# keluar
^D

Lihat Fail Teks berasaskan Lajur untuk mendapatkan maklumat lanjut tentang format parameter pengepala.

Gunakan funhead dalam talian menggunakan perkhidmatan onworks.net



Program dalam talian Linux & Windows terkini