이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 dacstransform 명령입니다.
프로그램:
이름
dacstransform - 규칙 기반 문서 변환
개요
닥스변환 [닥스옵션[1] [-관리자] [-ct 하위 버전] [-문서 DIR] [-f] [-F field_sep]
[-fd 도메인] [-fh 호스트 이름] [-fj 성]
[-fn 페드네임] [-h | -도움] [-i ident] [-그 ident] [-일그 ident] [-이유이드]
[-ieuidg] [-iuid] [-끼워 넣다] [-iuidg] [-lg] [-이름 하위 버전] [-접두사 하위 버전]
[-역할 역할_vfs] [-rprefix 정규식] [-접미사 정규식] [-접미사 하위 버전]
[{-r | -규칙} 규칙_우리]
[-var 이름 = 값] [-x] [--] {- | 파일}
기술
이 프로그램은 DACS 모음곡.
닥스변환 의 기능을 제공합니다. dacs_transform 명령줄에서. 때문에
두 프로그램은 거의 동일합니다. dacs_transform(8)자세한 내용은 [2]을 참조하십시오.
프로그램이 시스템의 "#!" 메커니즘(집행하다(2)[3]), 하나 이상
명령줄 인수는 다음과 같이 주어질 수 있습니다.
#!/usr/local/dacs/bin/dacstransform -Dfoo=val -ct ''
안녕하세요, 세계
안녕
이러한 프로그램은 항상 스크립트 파일을 입력으로 사용하므로 표현식이나 다른 파일이 없습니다.
"#!"에 지정할 수 있습니다. 선.
주의 사항
프로그램에는 누락된 구성 기능 및
프로덕션 버전에서 예상할 수 있지만 아직 구현되지 않은 기능
구현되었습니다.
옵션
인수는 검사될 때 처리되며(왼쪽에서 오른쪽으로) 순서는 다음과 같습니다.
중요한. 명령줄 인수 재정의 DACS 구성(아래 참조).
를 참조하십시오 닥스체크(1)[4] 설정과 관련된 플래그에 대한 설명
신원과 DACS 문맥. ID가 지정되지 않은 경우 프로그램은 값을 사용합니다.
환경 변수의 REMOTE_USER 과 DACS_ROLES 사용 가능하고 유효한 경우.
다음 명령줄 플래그가 인식됩니다.
-ct 하위 버전
MIME 콘텐츠 유형을 다음으로 설정하십시오. 하위 버전. 기본값은 이 헤더를 내보내지 않는 것입니다.
-문서 DIR
문서가 포함된 디렉토리를 다음으로 설정합니다. DIR - 파일 인수는 상대적일 것입니다
에 DIR. 면 DIR 빈 문자열이지만 이 매핑은 수행되지 않습니다. NS
매핑은 다음과 같은 경우에도 비활성화됩니다. -f 제공되거나 표준 입력을 읽는 경우. 이것
인수는 transform_docs 또는 기본 동작의 모든 구성을 재정의합니다.
-f
입력 파일 위치 매핑을 비활성화합니다.
-h
-도움
프로그램의 기본값 목록이 포함된 사용 안내문을 인쇄합니다.
-끼워 넣다 DIR
삽입과 함께 파일 이름 속성의 값에 대해 상대 경로가 제공되면,
insertv 또는 expand 지시문은 상대 경로에 문자열을 접두어로 붙입니다. DIR.
-이름 하위 버전
입력 문서의 이름은 하위 버전. 이것은 규칙을 다음과 연결하는 데 사용됩니다.
문서; 즉, 규칙의 서비스 또는 대리자 요소와 일치합니다. 에 의해
기본적으로 입력 파일의 이름 또는 입력 URI의 경로 구성 요소입니다. 만약에
유효 이름은 슬래시 문자로 시작하지 않고 앞에 하나가 추가됩니다. NS
표준 입력을 읽고 있는 경우 인수가 제공되어야 합니다.
-접두사 하위 버전
지시문이 도입되었습니다. 하위 버전 입력 라인의 시작 부분에 나타납니다. NS
기본값은 "<--DACS"입니다.
-접미사 하위 버전
지시문은 다음에 의해 종료됩니다. 하위 버전 지시문 행의 끝에 나타납니다. 기본값
"-->"입니다.
-r 규칙_우리
-규칙 규칙_우리
문서에 적용할 규칙 집합의 위치, DACS VFS URI.
-rprefix 정규식
시작이 일치하는 라인 정규식 지시문을 소개합니다. 이것은 재정의합니다
기본 및 모든 -접두사 깃발. IEEE Std 1003.2("POSIX.2") "확장" 일반
표현식이 지원됩니다(정규식(3)[5]).
-접미사 정규식
지시문은 일치하는 문자열로 종료됩니다. 정규식, 바로 다음에
라인의 끝. 이것은 기본값과 모든 -접미사 깃발. IEEE 표준 1003.2
("POSIX.2") "확장된" 정규식이 지원됩니다(정규식(3)[5]).
-var 이름 = 값
변수 정의 추가 DACS 네임스페이스. 변수 ${DACS::이름} 될거야
할당된 문자열 가치. 그만큼 name 구문적으로 유효해야 합니다. 이 깃발은
에 해당 닥스옵션[1] 깃발 -D이름 = 값. 이 플래그는 반복될 수 있습니다. 그것은이다
변수 이름을 피하는 것이 가장 좋습니다. 표준, 특별한 목적이 있습니다. 만약에 name 정의 됨
한 번 이상 그 값이 불확실합니다.
지시문에서 백틱 따옴표로 묶인 속성 값은 다음과 같습니다.
변수 참조를 포함할 수 있는 표현식으로 평가됩니다. 의 변수
환경 네임스페이스 및 사용 가능한 경우 믿어 도 인스턴스화됩니다. 현재
지시어의 속성은 다음에서 액세스할 수 있습니다. Attr 네임스페이스; 이러한 속성 값
are 평가되지 않은 그리고 인용.
-x
웹 서비스가 아닌 명령으로 실행합니다. 이것은 종종 다음과 같은 경우에 필요합니다. 닥스변환 실행됩니다
CGI 프로그램으로.
--
플래그가 종료됩니다. 입력 소스 인수가 뒤따를 수 있습니다.
플래그 뒤에 입력 소스를 지정할 수 있습니다. 기본적으로 또는 - 주어진,
표준 입력을 읽거나 그렇지 않으면 파일 읽습니다.
공백은 다음과 관련하여 입력 줄의 시작이나 끝에서 무시되지 않습니다.
지시문 접두사 및 접미사 일치.
구성
구성 변수는 프로그램의 기본값 중 일부를 변경하도록 설정할 수 있지만 각각은
명령줄에도 값이 지정되면 재정의됩니다.
· 변형 문서: 이것은 원본이 있는 루트 디렉토리의 전체 경로 이름입니다.
문서가 보관됩니다. 기본적으로 프로그램은 하위 디렉토리를 사용합니다.
${구성::DACS_HOME}dacs_transform/docs. (기본값: /usr/local/dacs/dacs_transform/docs)
보안
기본값을 주의해서 변경하십시오. 적절한 접근 통제가 없는 경우
경로 이름을 "/" 또는 빈 문자열로 설정하는 규칙은 모든 액세스 권한을 제공합니다.
이 웹 서비스에서 읽을 수 있는 서버의 파일입니다.
· 변환_acls: 규칙에 대한 VFS 사양입니다. 기본적으로 프로그램
사용하게 될 ${구성::DACS_HOME}dacs_transform/acls. (기본:
[변환-acls]dacs-fs:/usr/local/dacs/dacs_transform/acls)
· 변환_주석: 수정된 텍스트를 대신 보간하기 위한 주석입니다.
기본값의.
· 변형 접두사: 지시문을 도입하는 데 사용되는 기본 접두사 문자열 대신,
이 변수의 값이 사용됩니다. 행의 시작 부분에 나타나야 합니다.
· 변형 접미사: 지시문을 종료하는 데 사용되는 기본 문자열 대신
이 변수가 사용됩니다.
· 변형_rprefix: 시작이 지정된 정규식과 일치하는 행
지시문을 소개합니다.
· 변환_rs접미사: 지시어의 끝은 지정된 일반과 일치하여 찾습니다.
표현.
진단
프로그램은 모든 것이 정상이면 0을 종료하고 오류가 발생하면 1을 종료합니다.
onworks.net 서비스를 사용하여 온라인으로 dacstransform 사용