Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 gperl 명령입니다.
프로그램:
이름
gperl - roff 파일의 Perl 부분을 위한 groff 전처리기
개요
gperl [-] [--] [ 파일 사양 ....]
gperl -h|--도움
gperl -v|--번역
기술
위한 전처리기입니다. 그로프(1). 추가할 수 있습니다. 펄(7) 코드를 그로프(7) 파일.
의 결과 펄 부품 groff에 저장 가능 문자열 or 수치의 레지스터들 기반
a의 마지막 줄에 있는 인수 펄 부품.
옵션
지금까지 파일 사양 or 파괴 옵션을 제공합니다.
파일 사양 파일 이름 또는 빼기 문자 - 표준 입력을 위한 문자. 평소와 같이
논쟁 거리 -- 모든 다음 인수가 파일 이름을 의미하도록 하기 위해 사용할 수 있습니다.
이름이 마이너스 문자로 시작하는 경우 -.
옵션은 파괴, 프로그램이 요청된 정보를 작성하고
그런 다음 중지합니다. 다른 모든 인수는 무시됩니다. 이것들 파괴 옵션은
여기
-h | --도움
옵션에 대한 간단한 설명과 함께 도움말 정보를 표준 출력으로 인쇄합니다.
-v | --번역
버전 정보를 표준 출력으로 인쇄합니다.
펄 부품
펄 부품 그로프 파일 XNUMX개로 둘러싸여 있다 .펄 인수가 다른 요청
시작 및 종결 명령.
시작 중 펄 모드
시작 펄 의뢰 인수가 없거나 다음이 있는 요청에 의해
기간 스타트 유일한 주장으로.
* .펄
* .펄 스타트
종결 펄 모드 없이 스토리지
A .펄 인수가 다른 명령줄 스타트 달리기를 마친다 펄 부품.
물론 인수를 추가하는 것이 합리적입니다. 중지; 가능하지만 그렇지 않습니다
필요한.
* .펄 중지
* .펄 other_than_start
논쟁 거리 other_than_start 로 추가로 사용할 수 있습니다. 그로프 문자열 변수 이름
보관 — 다음 섹션을 참조하십시오.
종결 펄 모드 과 스토리지
의 유용한 기능 gperl 에서 하나 이상의 결과를 저장하는 것입니다. 펄 모드.
의 출력 펄 부품 백틱으로 얻을 수 있습니다 ``...'.
이 프로그램은 Perl에 의해 STDOUT(일반 표준 출력)으로 모든 인쇄를 수집합니다. 인쇄
프로그램. 이 의사 인쇄 출력에는 인쇄된 줄 바꿈으로 인해 여러 줄이 있을 수 있습니다.
과 \n. 따라서 Perl 실행의 출력은 다음과 함께 Perl 배열에 저장되어야 합니다.
각 배열 구성원에 대해 한 줄.
이 Perl 어레이 출력은 다음에 의해 저장될 수 있습니다. gperl 어느 쪽이든
그로프 문자열
groff 명령을 생성하여 .ds
그로프 번호 회원가입
groff 명령을 생성하여 .rn
저장 모드는 최종 중지 인수에 의해 결정될 수 있습니다. .펄 명령. 각
논의 .ds 로 모드를 변경 그로프 현 과 .nr 로 모드를 변경 그로프 번호
회원가입 다음의 모든 출력 부분에 대해.
기본적으로 모든 출력은 문자열로 저장되므로 .ds 첫 번째 전에는 실제로 필요하지 않습니다
.nr 명령. 에 어울리는 그로프(7) 모든 출력을 다음과 같이 저장할 수 있기 때문에 그로프 끈,
그러나 숫자 레지스터는 매우 제한적일 수 있습니다.
In 현 모드, gperl 생성 그로프 현 저장 라인
.ds var_name 함유량
In 번호 회원가입 모드 다음 groff 명령이 생성됩니다.
.nr var_name 함유량
다음에 인수 컬렉션을 제시합니다. 모두에 대한 첫 번째 인수로 추가할 수 있습니다.
중지. 이 추가 요소는 생략합니다.
.펄 .ds var_name
이것은 1개의 출력 라인을 이름이 지정된 groff 문자열에 저장합니다. var_name 로
자동으로 생성된 명령
.ds var_name 출력
.펄 var_name
If var_name ~과 다르다. 스타트 이것은 이전 명령과 동일합니다.
문자열 모드가 문자열이기 때문에 .ds 명령. 기본.
.펄 var_name1 var_name2
이것은 groff 문자열 이름에 2개의 출력 라인을 저장합니다. var_name1 과 var_name2,
기본 모드이기 때문에 .ds 활성화되어 있지 않습니다. .ds 인수가 필요합니다. 의
물론 이것은
.펄 .ds var_name1 var_name2
과
.펄 .ds var_name1 .ds var_name2
.펄 .nr var_name1 변수 이름2
두 변수를 숫자 레지스터 변수로 저장합니다. gperl 생성
.nr var_name1 출력_라인1
.nr var_name2 출력_라인2
.펄 .nr var_name1 .ds var_name2
첫 번째 인수를 다음과 같이 저장합니다. 번호 회원가입 그리고 두 번째로 현 by
.nr var_name1 출력_라인1
.ds var_name2 출력_라인2
인쇄 에 대한 STDERR is 없이 스토리지
를 향한 인쇄 STDERR,(표준 오류)는 평소와 같이 작동합니다. 모든 오류 정보는
진짜 정상으로 표준 오류, 다른 자동 저장 장치가 없습니다.
사용 예
가능한 펄 부품 에 로프 파일 다음과 같이 보일 수 있습니다.
전에
.펄 시작
my $result = '일부 데이터';
인쇄 $result;
.Perl 중지 .ds string_var
시간 내에
이것은 결과를 저장합니다 "일부 데이터" 로 로프 현 라는 문자열_var, 그런
다음 줄이 인쇄됩니다.
.ds string_var 일부 데이터
by gperl 앞으로 먹을 음식으로 그로프 실행합니다.
A 펄 부품 여러 출력은 다음과 같습니다.
.펄 시작
"먼저\n"을 인쇄하십시오.
인쇄 "두 번째 줄\n";
인쇄 "3\n";
.펄 var1 var2 .nr var3
이것은 3개의 인쇄된 라인을 3개로 저장합니다. 그로프 문자열. var1,var2,var3. 따라서 다음 그로프
명령줄이 생성됩니다.
.ds var1 먼저
.ds var2 두 번째 줄
.nr var3 3
onworks.net 서비스를 사용하여 온라인에서 gperl 사용