이것은 Ubuntu Online, Fedora Online, Windows online emulator 또는 MAC OS online emulator와 같은 다양한 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공자에서 실행할 수 있는 명령 catposix입니다.
프로그램:
이름
cat — 파일을 연결하고 인쇄합니다.
개요
방법 [-u] [파일...]
기술
The 방법 유틸리티는 순서대로 파일을 읽고 해당 내용을 다음에 기록합니다.
동일한 순서로 표준 출력이 출력됩니다.
옵션
The 방법 유틸리티는 POSIX.1-2008의 기본 정의 볼륨을 준수해야 합니다. 섹션
12.2, 유틸리티 통사론 가이드 라인.
다음 옵션이 지원됩니다.
-u 각각이 지연 없이 입력 파일에서 표준 출력으로 바이트를 씁니다.
읽어보십시오.
피연산자
다음 피연산자가 지원됩니다.
파일 입력 파일의 경로 이름입니다. 그렇지 않은 경우 파일 피연산자가 지정되면 표준
입력을 사용해야 합니다. 만약 파일 is '-'Walk Through California 프로그램, 방법 유틸리티는 다음에서 읽어야 합니다.
시퀀스의 그 지점에서 표준 입력. 방법 공익사업은 폐쇄되지 않습니다
그리고 이런 방식으로 참조될 때 표준 입력을 다시 열어야 하지만 수락해야 합니다.
여러 번 발생 '-' 등 파일 피연산자.
STDIN
표준 입력은 그렇지 않은 경우에만 사용됩니다. 파일 피연산자가 지정되거나 파일
피연산자는 '-'. INPUT FILES 섹션을 참조하십시오.
입력 파일
입력 파일은 어떤 파일 유형이든 가능합니다.
환경 변수
다음 환경 변수는 실행에 영향을 미칩니다. 방법:
랑 설정되지 않은 국제화 변수에 대한 기본값을 제공하거나
없는. (POSIX.1-2008의 기본 정의 볼륨을 참조하십시오. 섹션 8.2,
국제화 변수 국제화를 위해
로케일 범주의 값을 결정하는 데 사용되는 변수)
LC_ALL 비어 있지 않은 문자열 값으로 설정된 경우 다른 모든 값을 재정의합니다.
국제화 변수.
LC_CTYPE 텍스트 데이터의 바이트 시퀀스 해석을 위한 로케일 결정
문자로(예: 다중 바이트 문자가 아닌 단일 바이트
인수).
LC_메시지
의 형식과 내용에 영향을 주는 데 사용해야 하는 로케일을 결정합니다.
표준 오류에 기록된 진단 메시지.
NLS경로 처리를 위한 메시지 카탈로그의 위치를 결정합니다. LC_메시지.
비동기 이벤트
기본.
표준 출력
표준 출력에는 입력 파일에서 읽은 바이트 시퀀스가 포함되어야 합니다. 아무것도 없습니다.
그렇지 않으면 표준 출력에 기록됩니다.
STDERR
표준 오류는 진단 메시지에만 사용해야 합니다.
출력 파일
없음.
확장 기술
없음.
EXIT 지위
다음 종료 값이 반환됩니다.
0 모든 입력 파일이 성공적으로 출력되었습니다.
>0 오류가 발생했습니다.
결과 OF 오류
기본.
The 수행원 섹션 are 유익합니다.
신청 사용법
The -u 옵션은 FIFO에서 비차단 읽기를 프로토타입화하는 데 가치가 있습니다. 의도는 다음과 같습니다.
다음 시퀀스를 지원합니다:
mkfifo 푸
방법 -u 푸 > / dev / tty13 &
방법 -u > 푸
기본 케이스에서 표준 출력이 버퍼링되는지 여부는 지정되지 않습니다.
표준 출력이 터미널과 연관되어 있는 경우 때때로 관심을 끌 수 있습니다.
버퍼링으로 인해 출력이 지연될 수 있습니다. -u 옵션은 버퍼링되지 않음을 보장합니다.
I/O가 사용 가능합니다. 구현에 따라 정의됩니다. 방법 유틸리티 버퍼 출력은 다음과 같습니다.
전에, -u 옵션이 지정되지 않았습니다. 전통적으로, -u 옵션은 다음을 사용하여 구현됩니다.
동등한 setvbuf() 시스템 인터페이스 볼륨에 정의된 함수
POSIX.1-2008.
사용 예
다음 명령 :
방법 마이파일
파일의 내용을 씁니다 마이파일 표준 출력으로.
다음 명령 :
방법 doc1 doc2 > 닥.올
파일을 연결합니다 doc1 그리고 doc2 에 결과를 씁니다. 닥.올.
출력 리디렉션을 수행하는 데 사용되는 셸 언어 메커니즘 때문에 다음과 같은 명령이 있습니다.
이렇게:
방법 의사 문서 끝 > 의사
원본 데이터가 다음과 같이 발생합니다. 의사 길을 잃다.
명령 :
방법 스타트 - 중간 - end > 파일
표준 입력이 터미널인 경우 터미널에서 임의의 두 개의 입력을 받습니다.
한 번의 호출로 방법. 그러나 표준 입력이 일반 파일인 경우,
이는 다음 명령과 동일합니다.
방법 스타트 - 중간 / dev / null end > 파일
파일의 전체 내용이 소모되기 때문입니다. 방법 처음 '-' 였다
로 사용 파일 피연산자와 파일 끝 조건이 즉시 감지됩니다. '-'
두 번째로 언급되었습니다.
이론적 해석
의 역사적 버전 방법 유틸리티에는 다음이 포함됩니다. -e, -t및 -v, 허용하는 옵션
선의 끝, 각각 문자와 보이지 않는 문자로 구성됩니다.
출력에서 볼 수 있도록 렌더링되었습니다. 표준 개발자는 이러한 옵션을 생략했습니다.
표시되는 내용에 대해 너무 세밀한 수준의 제어를 제공하고 유사한 출력이 가능합니다.
다음과 같은 명령을 사용하여 얻음:
SED -n l 경로명
후자는 또한 출력이 모호하지 않다는 장점이 있는 반면,
역사적인 방법 -etv(이전 버전) 아니다.
The -s 이 옵션은 BSD와 System의 다른 기능에 대응하기 때문에 생략되었습니다.
V 기반 시스템. BSD -s 빈 줄을 압축하는 옵션은 셸을 통해 구현될 수 있습니다.
다음 예에서 표시된 스크립트:
SED -n '
# 쓰다 비어 있지 않은 윤곽.
//./ {
p
d
}
# 쓰다 a 단일 빈 선, 그때 보이 을 통한 더 보기 빈 윤곽.
/^$/ p
# 돈을 받아가세요 다음 것 선, 포기 전에, 개최 (비어 있는 선),
# 그리고 보이 을 통한 더 보기 빈 윤곽.
:비어 있는
/^$/ {
N
에스/.//
b 빈
}
# 쓰다 전에, 비어 있지 않은 선 전에 가는 뒤로 에 수색
# 을 통한 전에, 먼저 in a 세트 of 빈 윤곽.
p
'
시스템 V -s 오류 메시지를 무음으로 전환하려면 리디렉션을 통해 수행할 수 있습니다.
표준 오류입니다. BSD 설명서에 유의하세요. 방법 ``빈 줄''이라는 용어를 사용합니다.
POSIX ``빈 줄''과 같은 의미입니다. 즉, 다음과 같은 내용으로만 구성된 줄입니다. .
비에스디 -n 유사한 기능을 얻을 수 있기 때문에 옵션이 생략되었습니다. -n
옵션의 pr 유용.
미래 오시는 길
없음.
onworks.net 서비스를 사용하여 catposix를 온라인으로 사용하세요