EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

funhead - Online în cloud

Rulați funhead în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Acesta este capul de comandă care poate fi rulat în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


funhead - afișează un antet într-un fișier Funtools

REZUMAT


cap de distracție [-a] [-s] [-t] [-L] [oname ename]

OPŢIUNI


-a # afișează toate anteturile extensiilor
-s # afișează 79 de caractere în loc de 80 înainte de noua linie
-t # înaintează tipul de date char la fiecare linie de ieșire
-L # ieșire în format de listă rdb/starbase

DESCRIERE


cap de distracție afișează parametrii antetului FITS în extensia FITS specificată.

Primul argument al programului specifică fișierul de intrare Funtools de afișat. Dacă
„stdin” este specificat, datele sunt citite de la intrarea standard. Notația pentru paranteze Funtools este
folosit pentru a specifica o anumită extensie FITS de procesat. În mod normal, cele 80 de caractere complete ale
fiecare card de antet este scos, urmat de o nouă linie.

În cazul în care -a este specificat comutatorul, antetul fiecărei extensii FITS din fișier este
afișat. Rețineți, totuși, că -a comutatorul nu funcționează cu fișierele FITS introduse prin
stdin. Sperăm să eliminăm această restricție într-o versiune viitoare.

În cazul în care -s comutatorul este specificat, numai 79 de caractere sunt scoase înainte de noua linie. Acest
ajută la afișarea terminalelor cu 80 de caractere.

În cazul în care -t este specificat comutatorul, tipul de date al parametrului este scos ca un caracter
prefix, urmat de 77 de caractere ale param. Tipurile de date ale parametrilor sunt definite ca:
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').

În cazul în care -L (rdb table) este utilizat comutatorul, ieșirea va fi conformă cu baza de date starbase/rdb
format de listă.

De exemplu, pentru a afișa extensia EVENIMENTE (tabel binar):

[sh] cap de distracție „foo.fits[EVENMENTS]”
XTENSION= 'BINTABLE' / SE ADAPTEAZĂ TABELUI BINAR 3D
BITPIX = 8 / Date binare
NAXIS = 2 / Tabelul este o matrice
NAXIS1 = 20 / Lățimea tabelului în octeți
NAXIS2 = 30760 / Numărul de intrări în tabel
PCOUNT = 0 / Număr aleatoriu de parametri
GCOUNT = 1 / număr de grup
TFIELDS = 7 / Numărul de câmpuri din fiecare rând
EXTNAME = „EVENIMENTE” / Nume tabel
EXTVER = 1 / Numărul versiunii tabelului
TFORM1 = '1I ' / Tip de date pentru câmp
TTYPE1 = „X” / Etichetă pentru câmp
TUNIT1 = ' ' / Unități fizice pentru câmp
TFORM2 = '1I ' / Tip de date pentru câmp
etc...
Sfârşit

Pentru a afișa al treilea antet:

[sh] cap de distracție „foo.fits[3]”
XTENSION= 'BINTABLE' / SE ADAPTEAZĂ TABELUI BINAR 3D
BITPIX = 8 / Date binare
NAXIS = 2 / Tabelul este o matrice
NAXIS1 = 32 / Lățimea tabelului în octeți
NAXIS2 = 40 / Numărul de intrări în tabel
PCOUNT = 0 / Număr aleatoriu de parametri
GCOUNT = 1 / număr de grup
TFIELDS = 7 / Numărul de câmpuri din fiecare rând
EXTNAME = „TGR” / Nume tabel
EXTVER = 1 / Numărul versiunii tabelului
TFORM1 = „1D” / Tip de date pentru câmp
etc...
Sfârşit

Pentru a afișa antetul principal (adică, extensia 0):

sh> funhead "coma.fits[0]"
SIMPLU = T /FORMAT STANDARD FITS
BITPIX = 16 /2-BYTE TWOS-COMPL INTEGER
NAXIS = 2 /NUMĂR DE AXE
NAXIS1 = 800 /
NAXIS2 = 800 /
DATATYPE= 'INTEGER*2' /SHORT INTEGER
Sfârşit

De asemenea, programul funhead poate edita (adică adăuga, șterge sau modifica) sau afișa individual
parametrii antetelor. Modul de editare este semnalat de prezența a două linii de comandă suplimentare
argumente: fișier de ieșire și fișier de comandă de editare, în această ordine. Modul de editare acționează ca un filtru:
fișierul de ieșire va conține întregul fișier FITS de intrare, inclusiv alte extensii. The
fișierul de comandă de editare poate fi „stdin”, caz în care comenzile de editare sunt citite din standard
intrare.

Fișierul de comandă de editare conține comentarii ale parametrilor (având „#” în prima coloană) și
operațiuni de ștergere și atribuire (modificare sau adăugare). O operație de ștergere este specificată de
precedând numele parametrului cu semnul minus „-”. O operație de afișare (foarte utilă în
sesiuni interactive, adică, unde comenzile de editare sunt preluate din stdin) este specificat de
precedând numele parametrului cu un semn de întrebare „?”. În ambele cazuri, o valoare a parametrului
nu trebuie specificat. O operație de atribuire este specificată în aceleași două moduri în care a
parametrul este specificat într-un antet text (dar fără caracterul de comentariu care precede
parametrii antetului), adică:

· Comentariile în stil FITS au semnul egal „=" între cuvântul cheie și valoare și an
bară oblică opțională „/” pentru a semnifica un comentariu. Regulile stricte FITS privind pozițiile coloanei sunt
neexecutat.

· Comentariile în formă liberă pot avea un separator de două puncte opțional între cuvântul cheie și valoare.
În absența citatului, toate jetoanele de după cuvântul cheie fac parte din valoare, adică nu
comentariul este permis.

De exemplu, următoarea sesiune interactivă verifică existența parametrilor,
adaugă parametri noi, îi modifică și modifică și șterge parametrii existenți:

sh$ ./funhead snr.ev foo.fits -
# caută FOO1
? FOO1
AVERTISMENT: FOO1 nu a fost găsit
# adăugați foo1 nou
FOO1 = 100
# adauga foo2
FOO2 = 200
# resetează foo1 la o altă valoare
FOO1 -1
# șterge foo2
-FOO2
# modifica valoarea existentă
EXTVER 2
? XS-SORT
XS-SORT = 'EOF' / tipul de sortare a evenimentului
# ștergeți valoarea existentă
-XS-SORTARE
# Ieșire
^D

Consultați Fișiere text pe coloane pentru mai multe informații despre formatul parametrului antetului.

Utilizați funhead online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

Comenzi Linux

Ad