영어프랑스어스페인어

Ad


온웍스 파비콘

insl - 클라우드의 온라인

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

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

프로그램:

이름


ainsl - AppendIfNoSuchLine

개요


아인슬 [옵션] FILE LINE [무늬]

기술


이 파일에 이미 이 줄이 포함되어 있지 않으면 FILE 끝에 LINE을 추가합니다. 패턴이
주어진 경우 파일에서 PATTERN을 찾을 수 없는 경우에만 LINE이 추가됩니다.

insl은 Perl로 작성되었으므로 PATTERN에서 Perl의 정규식을 사용할 수 있습니다. 만약에
PATTERN이 제공되지 않고 LINE이 FILE의 라인과 일치하는 대신 사용됩니다. 그러면 LINE도
앵커 '^' 및 '$'는 시작 또는 끝에서만 특수하게 처리됩니다.
패턴 및 라인을 추가할 때가 아니라 일치에 사용됩니다. 또한,
다음 문자는 LINE에서 이스케이프 처리됩니다. ( ) +

ainsl이 반환하는 종료 코드는 성공 시 0이고 오류 시 XNUMX이 아닙니다. 섹션 참조
종료 코드.

옵션


-a 파일이 없으면 자동 생성합니다.

-D 디버깅 출력을 생성합니다.

-h 도움말, 버전 및 옵션 요약을 표시합니다.

-n 작업을 인쇄하지만 실행하지는 마십시오.

-Q 패턴의 모든 메타 문자를 인용하십시오. 펄의 \Q 기능을 사용합니다.

-q 패턴에서 * 및 + 메타 문자를 인용하십시오.

-s 일치를 위해 LINE 또는 PATTERN의 공백을 '\s+' 정규 표현식으로 변환합니다.

-N 파일 이름 앞에 '$AINSL_TARGET/'가 설정되어 있더라도 추가하지 마십시오.

-v 자세한 출력을 만듭니다.

노트


AINSL_TARGET 변수가 정의된 경우 해당 값은
파일 이름. 이것은 /target을 지정하지 않고 /target의 파일을 변경하기 위해 FAI에서 사용됩니다.
파일 이름.

사용 예


insl -v / etc / fstab '/dev/fd0 /플로피 자동 사용자, noauto 0 0'

플로피 장치에 대한 항목을 다음에 추가합니다. / etc / fstab, 이 줄이 이미 포함되어 있지 않은 경우.

ainsl -s /etc/exports '/srv/www @linuxhosts(async,rw) 백업(async,ro)'

정확히 일치하는 공백 없이 내보내기 항목을 추가합니다.

EXIT 코드


0 성공: FILE에 LINE/PATTERN이 포함되어 있거나 LINE이 FILE에 추가되었습니다.

13 권한이 FILE에 대한 쓰기를 허용하지 않으며 파일에서 LINE/PATTERN을 찾을 수 없습니다.

28 파일 시스템에 공간이 없고 LINE/PATTERN이 없기 때문에 FILE을 쓸 수 없습니다.
파일에서 찾았습니다.

30 파일 시스템이 읽기 전용이고 LINE/PATTERN이 아니므로 FILE을 쓸 수 없습니다.
파일에서 찾았습니다.

노트


이것은 AppendIfNoSuchLine과 유사한 기능입니다. cf엔진(8).

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


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad