영어프랑스어스페인어

Ad


온웍스 파비콘

augtool - 클라우드에서의 온라인

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

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

프로그램:

이름


augtool - 구성 파일 검사 및 수정

개요


augtool [옵션] [명령어]

기술


Augeas는 구성 편집 도구입니다. 구성 파일을 기본적으로 구문 분석합니다.
형식을 지정하고 트리로 변환합니다. 구성 변경은 조작을 통해 이루어집니다.
이 트리를 다시 기본 구성 파일에 저장합니다.

augtool은 생성된 트리에 대한 명령줄 인터페이스를 제공합니다. COMMAND는 단일일 수 있습니다.
"명령"에 설명된 대로 명령을 실행합니다. COMMAND 없이 호출하면 다음에서 명령을 읽습니다.
파일 끝이 나타날 때까지 표준 입력을 사용합니다.

옵션


-c, --유형 검사
타입체크 렌즈. 이 작업은 매우 느릴 수 있으므로 기본적으로 수행되지는 않지만
개발 중에 적극 권장됩니다.

-b, --지원
파일이 변경되면 원본은 확장자가 '.augsave'인 파일에 보존됩니다.

-n, --새로운
확장자가 '.augnew'인 파일에 변경 사항을 저장하고 원본 파일을 수정하지 마십시오.

-r, --뿌리=ROOT
ROOT 디렉토리를 파일 시스템의 루트로 사용하십시오. 루트 세트보다 우선합니다.
AUGEAS_ROOT 환경 변수를 사용합니다.

-I, --포함하다=DIR
모듈 로드 경로에 DIR을 추가합니다. 여러번 주어질 수 있습니다. 여기에 설정된 디렉토리
AUGEAS_LENS_LIB 환경에 지정된 디렉터리보다 먼저 검색됩니다.
변수 및 기본 디렉토리 앞 /usr/share/augeas/렌즈
/usr/share/augeas/렌즈/dist.

-t, --변환=XFM
파일 변환을 추가합니다. 'transform' 명령 구문을 사용합니다(예: "-t 'Fstab incl)
/etc/fstab.bak'".

-f, --파일=FILE
FILE에서 명령을 읽습니다.

-i, --인터렉티브
터미널에서 명령을 읽습니다. 와 결합하면 -f 또는 stdin의 리디렉션, 삭제
파일에서 명령을 실행한 후 대화형 세션으로 들어갑니다.

-e, --에코
stdin을 통해 파일에서 명령을 읽을 때 명령을 인쇄하기 전에 에코하십시오.
출력.

-s, --자동 저장
세션이 끝나면 모든 변경 사항을 자동으로 저장합니다.

-S, --nostdinc
모듈의 기본 디렉터리를 검색하지 마세요. 이 옵션이 설정되면,
명시적으로 지정된 디렉토리만 -I 또는에 지정 AUGEAS_LENS_LIB 될거야
모듈을 검색했습니다.

-L, --무부하
시작 시 파일을 로드하지 마십시오. 이는 일반적으로 어떤 파일을 세부적으로 조정하는 데 사용됩니다.
"/augeas/load"의 항목을 수정한 다음 "load" 명령을 실행하여 로드합니다.

-A, --noautoload
시작 시 렌즈 모듈을 로드하지 마십시오. 따라서 파일도 로드하지 마십시오. 이것은 없음을 생성합니다.
"/augeas/load" 아래의 항목은 무엇이든 상관없습니다. 파일을 읽으려면 설정이 필요합니다
수동으로 로딩을 시작해야 하며 "load" 명령을 사용하여 시작해야 합니다. 이 옵션을 사용하면
가장 빠른 시작.

--기간
원본 파일과 관련된 트리의 노드에 대한 범위 위치를 로드합니다.
사용을 활성화합니다 기간 위치 데이터를 검색하는 명령입니다.

--번역
버전 정보를 인쇄하고 종료합니다. 버전은 아래 트리에도 있습니다.
"/augeas/버전".

명령


대화형 모드에서는 "TAB"을 눌러 명령과 경로를 완성할 수 있습니다.

명령에서 인수로 허용되는 경로는 XPath 경로 표현식의 작은 하위 집합을 사용합니다.
경로 표현식은 "/"로 구분된 여러 세그먼트로 구성됩니다. 각 세그먼트에는
문자 "*"는 레이블에 관계없이 모든 노드를 일치시키는 데 사용할 수 있습니다. 형제 노드
N번째 레이블과 일치하도록 레이블에 "[N]"을 추가하여 동일한 레이블을 구별할 수 있습니다.
그런 꼬리표를 가진 형제. 특정 라벨을 가진 마지막 형제는 다음과 같이 접근할 수 있습니다.
"[마지막()]". 이에 대한 몇 가지 예는 "예"를 참조하세요.

관리자 명령
다음 명령은 Augeas 및 augtool 자체의 동작을 제어합니다.

도움
이 도움말 텍스트 인쇄

하중
"/augeas/load"의 변환에 따라 파일을 로드합니다.

종료
프로그램 종료

검색
렌즈 LENS를 사용하여 PATH의 트리를 다시 텍스트로 변환하고 결과 문자열을 저장합니다.
NODE_OUT에 있습니다. 트리가 처음에 동일한 렌즈로 판독되었다고 가정합니다.
NODE_IN에 입력으로 저장된 문자열입니다.

저장
보류 중인 모든 변경 사항을 디스크에 저장합니다. 다음 중 하나가 아닌 이상 -b or -n 명령줄 옵션은 다음과 같습니다.
주어진 경우 파일이 제자리에서 변경됩니다.

저장
LENS를 사용하여 NODE를 구문 분석하고 결과 트리를 PATH에 저장합니다.

변환
LENS를 사용하여 FILE에 대한 변환을 추가합니다. LENS는 모듈 이름이거나 전체 렌즈일 수 있습니다.
이름. 모듈 이름이 주어지면 "lns"가 렌즈로 가정됩니다. 필터
"incl" 또는 "excl"이어야 합니다. 필터가 "incl"이면 FILE은 다음과 같이 구문 분석됩니다.
렌즈. 필터가 "excl"이면 해당 FILE이 LENS에서 제외됩니다. 파일은 다음과 같습니다.
와일드카드를 포함합니다.

독서 명령
다음 명령은 Augeas 트리에서 데이터를 검색하는 데 사용됩니다.

덤프-xml [ ]
트리의 항목을 XML로 인쇄합니다. PATH가 주어지면 그곳에서 인쇄가 시작됩니다. 그렇지 않으면
전체 트리가 인쇄됩니다.

얻을
PATH와 관련된 값을 인쇄합니다.

상표
PATH와 관련된 레이블을 가져와 인쇄합니다.

ls
PATH의 직계 자식 나열

일치 [ ]
PATTERN과 일치하는 모든 경로를 찾습니다. VALUE가 제공되면 일치하는 경로만
값이 VALUE와 같으면 인쇄됩니다.

인쇄 [ ]
트리의 항목을 인쇄합니다. PATH가 주어지면 그곳에서 인쇄가 시작되고, 그렇지 않으면
전체 나무가 인쇄됩니다

기간
노드 PATH가 생성된 파일의 이름과 함께 인쇄합니다.
레이블, 값 및 해당 파일의 위치에 대한 정보
전체 노드. PATH는 정확히 하나의 노드와 일치해야 합니다.

녹음을 활성화하려면 파일을 로드하기 전에 'set /augeas/span 활성화'를 실행해야 합니다.
스팬 정보입니다. 기본적으로 비활성화되어 있습니다.

쓰다 명령
Augeas 트리를 수정하려면 다음 명령을 사용합니다.

선명한
PATH 값을 NULL로 설정합니다. PATH가 아직 트리에 없으면 해당 항목과 해당 항목 모두
조상이 만들어질 것입니다.

클리어
한 번의 작업으로 여러 노드 값을 지웁니다. SUB와 일치하는 노드를 찾거나 생성합니다.
SUB를 BASE와 일치하는 각 노드에 상대적인 경로 표현식으로 해석합니다. SUB가 다음과 같은 경우
'.', BASE와 일치하는 노드가 수정됩니다.


PATH 바로 앞이나 뒤에 레이블이 LABEL인 새 노드를 트리에 삽입합니다. 어디
'이전' 또는 '이후'여야 합니다.

삽입하다
별칭 .

mv
노드 SRC를 DST로 이동합니다. SRC는 트리에서 정확히 하나의 노드와 일치해야 합니다. DST는 다음 중 하나를 수행해야 합니다.
트리에서 정확히 하나의 노드와 일치하거나 아직 존재하지 않을 수 있습니다. DST가 이미 존재하는 경우
모든 하위 항목이 삭제됩니다. DST가 아직 존재하지 않으면 DST와 모든 항목이 누락됩니다.
조상이 만들어집니다.

움직임
별칭 mv.

cp
노드 SRC를 DST에 복사합니다. SRC는 트리에서 정확히 하나의 노드와 일치해야 합니다. DST는 다음 중 하나를 수행해야 합니다.
트리에서 정확히 하나의 노드와 일치하거나 아직 존재하지 않을 수 있습니다. DST가 이미 존재하는 경우
모든 하위 항목이 삭제됩니다. DST가 아직 존재하지 않으면 DST와 모든 항목이 누락됩니다.
조상이 만들어집니다.

복사
별칭 cp.

이름 변경
SRC와 일치하는 모든 노드의 레이블 이름을 LBL로 바꿉니다.

rm
트리에서 PATH와 모든 하위 항목을 삭제합니다.

세트
VALUE를 PATH와 연결합니다. PATH가 아직 트리에 없으면 해당 PATH와 모든 상위 항목은
생성됩니다.

설정 [ ]
한 번의 작업으로 여러 노드를 설정합니다. SUB와 일치하는 노드를 찾거나 생성합니다.
SUB를 BASE와 일치하는 각 노드에 상대적인 경로 표현식으로 해석합니다. SUB가 다음과 같은 경우
'.', BASE와 일치하는 노드가 수정됩니다.

터치
아직 트리에 없으면 NULL 값을 사용하여 PATH를 만듭니다. 그 조상들은 모두 그럴 것이다.
생성되기도 합니다. 이러한 새 트리 항목은 형제 항목 중에서 마지막에 표시됩니다.

PATH 표현 명령
다음 명령은 경로 표현식 작업 시 도움이 됩니다.

방어하다 [ ]
노드 집합이어야 하는 EXPR 평가 결과에 변수 NAME을 정의합니다. 만약에
아직 EXPR과 일치하는 노드가 없습니다. 하나가 생성되고 NAME이 이를 참조합니다. 값이 있는 경우
가 주어지면 이는 'EXPR VALUE 설정'과 동일합니다. VALUE가 제공되지 않으면 노드는
'clear EXPR'을 사용하여 생성되고 NAME이 해당 노드를 참조하는 것처럼 생성됩니다.

데프바르
EXPR을 평가한 결과로 변수 NAME을 정의합니다. 변수는 다음에서 사용할 수 있습니다.
$NAME과 같은 경로 표현. EXPR은 변수가 정의될 ​​때 평가됩니다.
사용될 때는 아닙니다.

환경 변수


AUGEAS_ROOT
파일 시스템 루트의 기본값은 '/'입니다. 다음으로 재정의할 수 있습니다. -r 명령 줄
선택권

AUGEAS_LENS_LIB
콜론으로 구분된 렌즈 목록입니다. 여기에 지정된 디렉토리는 다음과 같습니다.
다음으로 설정된 디렉토리를 검색한 후 -I 명령줄 옵션이지만
기본 디렉터리 /usr/share/augeas/렌즈/usr/share/augeas/렌즈/dist

진단


일반적으로 종료 상태는 0입니다. 하나 이상의 명령이 실패하면 종료 상태는 비-로 설정됩니다.
제로 값.

변환에 의해 지정된 일부 파일을 로드하는 데 실패했지만
"/augeas/load"는 실패로 간주되지 않습니다. 모든 파일이
로드된 후에는 "match /augeas//error"를 실행하여 다음에 대한 세부 정보를 확인해야 합니다.
어떤 파일을 로드할 수 없으며 그 이유는 무엇입니까?

사용 예


# 명령줄 모드
augtool 인쇄 /files/etc/hosts/

# 대화형 모드
자동 도구
augtool> 도움말
augtool> 인쇄 /files/etc/hosts/

# 두 번째 AcceptEnv 줄의 세 번째 항목을 인쇄합니다.
augtool 인쇄 '/files/etc/ssh/sshd_config/AcceptEnv[2]/3'

# 'initdefault' 작업을 사용하여 inittab에서 항목을 찾습니다.
augtool> 일치 /files/etc/inittab/*/action initdefault

# 각 항목의 마지막 별칭을 인쇄합니다. 은 / etc / 호스트
augtool> 인쇄 /files/etc/hosts/*/alias[last()]

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


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad