영어프랑스어스페인어

Ad


온웍스 파비콘

funhead - 클라우드의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 funhead 실행

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 명령 funhead입니다.

프로그램:

이름


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 파일 입력을 통해 작동하지 않습니다
표준 입력 향후 릴리스에서 이 제한이 제거되기를 바랍니다.

경우 -s 스위치가 지정되면 개행 전에 79자만 출력됩니다. 이것
80자 터미널에서 디스플레이를 돕습니다.

경우 -t 스위치가 지정되면 매개변수의 데이터 유형이 한 문자로 출력됩니다.
접두사, 그 뒤에 매개변수 77자가 옵니다. 매개변수 데이터 유형은 다음과 같이 정의됩니다.
FUN_PAR_UNKNOWN('u'), FUN_PAR_COMMENT('c'), FUN_PAR_LOGICAL('l'), FUN_PAR_INTEGER
('i'), FUN_PAR_STRING(''), 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 = 'EVENTS' / 테이블 이름
EXTVER = 1 / 테이블의 버전 번호
TFORM1 = '1I' / 필드의 데이터 유형
TTYPE1 = 'X' / 필드 레이블
TUNIT1 = ' ' / 필드의 물리적 단위
TFORM2 = '1I' / 필드의 데이터 유형
등. ...
END

세 번째 헤더를 표시하려면:

[sh] 펀헤드 "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 /STANDARD FITS FORMAT
BITPIX = 16 /2바이트 XNUMX-COMPL 정수
NAXIS = 2 /축 수
나시스1 = 800 /
나시스2 = 800 /
데이터 유형= '정수*2' /짧은 정수
END

funhead 프로그램은 또한 개별 항목을 편집(예: 추가, 삭제 또는 수정)하거나 표시할 수 있습니다.
헤더 매개변수. 편집 모드는 두 개의 추가 명령줄이 있음을 나타냅니다.
인수: 출력 파일 및 편집 명령 파일의 순서입니다. 편집 모드는 필터 역할을 합니다.
출력 파일에는 다른 확장자를 포함하여 전체 입력 FITS 파일이 포함됩니다. NS
편집 명령 파일은 "stdin"일 수 있으며, 이 경우 표준에서 편집 명령을 읽습니다.
입력.

편집 명령 파일에는 매개변수 주석(첫 번째 열에 '#'이 있음)이 포함되어 있습니다.
삭제 및 할당(수정 또는 추가) 작업. 삭제 작업은 다음으로 지정됩니다.
매개변수 이름 앞에 빼기 기호 "-"가 붙습니다. 표시 작업(매우 유용합니다.
대화형 세션, 즉 편집 명령이 stdin에서 가져오는 경우)는 다음과 같이 지정됩니다.
물음표 "?"가 매개변수 이름 앞에 옵니다. 두 경우 모두 매개변수 값
지정할 필요가 없습니다. 할당 작업은 다음과 같은 두 가지 방식으로 지정됩니다.
매개변수는 텍스트 헤더에 지정되지만 앞에 오는 주석 문자는
헤더 매개변수), 즉:

· FITS 스타일 주석에는 키워드와 값 사이에 등호 "="가 있고
주석을 나타내는 선택적 슬래시 "/". 열 위치에 대한 엄격한 FITS 규칙은 다음과 같습니다.
시행되지 않음.

· 자유 형식 주석에는 키워드와 값 사이에 선택적 콜론 구분 기호가 있을 수 있습니다.
따옴표가 없으면 키워드 뒤의 모든 토큰은 값의 일부입니다. 즉, no
댓글이 허용됩니다.

예를 들어 다음 대화식 세션은 매개변수의 존재를 확인합니다.
새 매개변수를 추가하고 수정하며 기존 매개변수를 수정 및 삭제합니다.

sh$ ./funhead snr.ev foo.fits -
# FOO1을 찾습니다.
? FOO1
경고: FOO1을 찾을 수 없음
# 새로운 foo1 추가
FOO1 = 100
# foo2 추가
FOO2 = 200
# foo1을 다른 값으로 재설정
FOO1 -1
# foo2 삭제
-FOO2
# 기존 값 변경
엑스버 2
? XS-정렬
XS-SORT = 'EOF' / 이벤트 정렬 유형
# 기존 값 삭제
-XS-정렬
# 이탈
^D

헤더 매개변수 형식에 대한 자세한 내용은 열 기반 텍스트 파일을 참조하십시오.

onworks.net 서비스를 사용하여 온라인으로 funhead 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad