영어프랑스어스페인어

Ad


온웍스 파비콘

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

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

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

프로그램:

이름


aegis move file - 변경의 일부로 하나 이상의 파일 이름을 바꿉니다.

개요


이지스 -MoVe_file [ 선택권... ] 옛 이름 새로운 이름 [ old1 new1 [ old2 new2 ] ]
이지스 -MoVe_file -목록 [ 선택권... ]
이지스 -MoVe_file -돕다

기술


XNUMXD덴탈의 이지스 -MoVe_file 명령은 파일을 변경 사항에 복사하고 이름을 변경하는 데 사용됩니다.
동시.

명명된 파일은 기준선(오래된 파일) 개발에
디렉토리 (새로운 파일), 변경 내용의 파일 목록에 추가됩니다.

경고: 둘 중 하나의 개발 디렉터리에 이미 파일이 있는 경우 옛 이름 or
전에, 새로운 이름 덮어쓰게 됩니다.

XNUMXD덴탈의 오래된 파일 개발 디렉토리에는 1KB의 임의 텍스트가 포함됩니다. 무작위
텍스트는 대부분의 컴파일러가 오류 메시지를 표시할 정도로 충분히 혐오스럽습니다.
파일이 실수로 참조될 수 있습니다. 이는 포함 파일을 이동할 때 매우 유용합니다.

디렉토리 이름을 바꿀 수 있습니다. 다음의 모든 파일은 옛 이름 디렉토리 트리의 이름이 변경됩니다
아래에 있을 것 새로운 이름 디렉토리 트리.

입양 부모로서의 귀하의 적합성을 결정하기 위해 미국 이민국에 성함 해석
egis 프로그램은 파일 이름에서 프로젝트 파일 이름을 결정하려고 시도합니다.
명령줄에 주어진다. 모든 파일 이름은 이지스 프로젝트에 상대적으로 저장됩니다.
기준 디렉토리 트리의 루트로 이동합니다. 개발 디렉토리 및
통합 디렉토리는 이 기준 디렉토리의 그림자이므로 이러한 상대 이름은
여기도 신청하세요. 명령줄에 이름이 지정된 파일은 먼저 절대 경로로 변환됩니다.
필요하다면. 그런 다음 기준 경로인 개발 디렉토리와 비교됩니다.
경로 및 통합 디렉토리 경로를 사용하여 기준선 관련 이름을 결정합니다. 그것은이다
명명된 파일이 이러한 디렉토리 트리 중 하나 밖에 있으면 오류가 발생합니다.

XNUMXD덴탈의 -BASE_Relative 옵션을 사용하여 상대 파일 이름을 다음과 같이 해석할 수 있습니다.
기준선 경로에 상대적; 절대 파일 이름은 여전히 ​​다양한 파일 이름과 비교됩니다.
기준선 관련 이름을 결정하기 위한 경로.

XNUMXD덴탈의 상대_파일명_기본 설정 사용자 구성 파일에서 수정하는 데 사용할 수 있습니다.
이 기본 동작. 보다 aeuconf(5) 자세한 내용은.

방법 측면 효과
이 명령은 다른 파일을 추가하기 때문에 모든 빌드 또는 테스트 등록을 취소합니다.
논리적으로 무효화합니다.

변경 파일이 나열되면(이지스 -목록 변경_파일 -간결한) 새 파일(새로운-
name)이 목록에 나타나고 제거된 파일(옛 이름) 것 지원 에 나타나다
간결한 목록. 마찬가지로 프로젝트 파일이 명시적인 변경 사항과 함께 나열되는 경우
번호 (이지스 -목록 프로젝트_파일 -간결한 -변화 N) 다음을 포함한 변경 파일이 없습니다.
새 파일과 제거된 파일 모두 간결한 목록에 표시됩니다. 이 두 가지 기능은
소스 파일 목록을 생성하기 위해 DMT 내에서 aegis를 호출할 때 매우 유용합니다.

신고
XNUMXD덴탈의 new_file_command제거_파일_명령 프로젝트에서 설정 설정된 경우 파일이 실행됩니다.
XNUMXD덴탈의 프로젝트_파일_명령 설정되어 있고 통합이 있는 경우에도 실행됩니다.
최근에. 보다 aepconf(5) 자세한 내용은.

화이트아웃


Aegis는 개발을 나타내는 "뷰 경로"라고 불리는 것을 제공합니다.
도구(컴파일러, 빌드 시스템, ) 먼저 개발 디렉토리를 살펴본 다음
분기 기준선, 트렁크 기준선까지 계속됩니다.

보기 경로의 문제점은 파일을 제거하려면 일종의 경로가 필요하다는 것입니다.
"whiteout"은 "찾지 마세요. 제거되었습니다."라고 말합니다.

사용자가 (1) 또는 aemv(1) 명령은 "이 변경 사항에 정보를 추가함을 의미합니다.
이 변경 사항이 통합되면 기준선에서 파일이 제거됩니다." 동안
변경 사항은 존재 개발 상태, 파일은 개발 중에만 "제거"됩니다.
디렉터리 - 여전히 기준선에 존재하며 변경 사항이 적용될 때까지 유지됩니다.
성공적으로 통합되었습니다.

귀하가 (1) 또는 aemv(1) 명령을 실행하면 Aegis는 1K 파일을 생성하여
화이트아웃. 내용이 다소 추악하므로 "제거된" 항목을 컴파일하거나 포함하면
실수로 파일을 저장하면 치명적인 오류가 발생합니다. 그러면 더 이상 사용되지 않는 항목을 제거하라는 알림이 표시됩니다.
참조.

통합 변경 시 제거된 파일은 지원 기준선에서 다음으로 복사/링크됨
통합 디렉토리이며 지원 개발 디렉토리에서 복사되었습니다. 이것에
물리적으로 사라진 시간입니다(화이트아웃 없음). 오류로 인해 발생한 것으로 추정됩니다.
화이트아웃을 유발하면 변경 사항이 있는 동안 모든 이전 참조가 발견되고 수정되었습니다.
존재 개발 (주).

입양 부모로서의 귀하의 적합성을 결정하기 위해 미국 이민국에 매니페스트
컴파일하거나 링크할 파일 목록을 생성할 때 파일이
매니페스트는 파일 시스템이 아닌 Aegis가 알고 있는 정보에서 생성됩니다.
그 이유는 다음과 같습니다.

(a) Aegis는 어떤 (소스) 파일이 어디에 있는지 정확히 알고 있는 반면, 다른 모든 파일은
Aegis의 지식을 추론하고; 그리고

(b) 보기 경로가 2개 디렉터리보다 길면 파일 시스템을 찾는 것이 어렵습니다.
(그리고 Aegis의 분기 방법을 사용하면 임의로 길게 만들 수 있습니다.) 그리고

(c) 화이트아웃 파일과 "주변에 남아 있는" 다른 모든 파일은 모든 방법을 혼란스럽게 합니다.
파일 시스템을 조사합니다.

Aegis의 파일 지식을 사용하는 가장 쉬운 방법은 다음과 같은 것을 사용하는 것입니다. AWK(1) 스크립트
Aegis 파일 목록을 처리하는 중입니다. 예를 들어 다음을 사용하여 이 작업을 수행할 수 있습니다. 확인(1) 다음과 같습니다.
# 파일 매니페스트를 생성합니다
매니페스트.make.inc: 매니페스트.make.awk
( aegis -l cf -ter ; aegis -l pf -ter ) | \
awk -f 매니페스트.make.awk > 매니페스트.make.inc
# 이제 파일 매니페스트를 포함합니다
매니페스트.make.inc 포함
참고: 디렉터리당 한 번만 수행하면 비효율적이지만 아무것도 없습니다.
당신이 수많은 과제를 작성하는 것을 중단시켰습니다. 매니페스트.make.inc 파일, 올인원
패스.

Aegis의 보고서 생성기로 동일한 작업을 수행하는 것이 가능합니다(참조: AER(1) 더 많은
정보) 그러나 이는 다음보다 더 관련이 있습니다. AWK(1) 스크립트. 그러나
말하자면 "말의 입에서 직접 나온" 정보는 훨씬 더 똑똑할 수도 있습니다.

이 파일 매니페스트는 Aegis 파일에 대한 연동이 없으면 오래된 상태가 됩니다.
작전 명령. 을 사용하여 프로젝트 파일_명령변경_파일_명령 분야
프로젝트 설정 파일(참조 aepconf(5) 자세한 내용은 이 파일을 삭제해도 됩니다.
전략적인 시기에.
/* 변경 파일 매니페스트가 변경되면 실행 */
change_file_command = "rm -f 매니페스트.make.inc";
/* 프로젝트 파일 매니페스트가 변경되면 실행 */
project_file_command = "rm -f 매니페스트.make.inc";
따라서 새 파일 매니페스트는 다음 작업 중에 다시 빌드됩니다. 에이브(1) 명령.

옵션 환경 설정
이있다 -화이트아웃 없음 옵션을 사용할 때 화이트아웃 파일을 억제하는 데 사용할 수 있습니다.
전에, (1)과하면 aemv(1) 명령. 해당하는 것이 있습니다 -화이트아웃 옵션은
일반적으로 기본값입니다.

이있다 화이트아웃_기본 설정 사용자 기본 설정 파일의 필드(참조 aeuconf(5)
자세한 내용) 이 옵션을 보다 영구적으로 설정하려는 경우.

화이트 아웃 입양 부모로서의 귀하의 적합성을 결정하기 위해 미국 이민국에 Canva의 제작된 채널아트 템플릿을
XNUMXD덴탈의 화이트아웃_템플릿 프로젝트의 분야 설정 파일을 사용하여 언어를 생성할 수 있습니다.
특정 오류 파일. 일치하는 화이트아웃 템플릿 항목이 없으면 매우 보기 흉한 1KB 파일이 생성됩니다.
생성됩니다. 거의 모든 언어에 대해 컴파일러 오류가 발생해야 합니다.

사람이 더 쉽게 읽을 수 있는 오류 메시지를 원하는 경우 다음과 같은 항목을 사용하세요.
화이트아웃_템플릿 =
[
{
패턴 = [ "*.[ch]" ];
body = "#error 이 파일은 삭제되었습니다.";
}
];
매우 효과적일 수 있습니다(이 예에서는 GCC(1)이 사용 중입니다).

만약 그것이 필수적이라면 아니 C 소스 파일의 경우 화이트아웃 파일이 생성될 수 있습니다.
다음과 같은 화이트아웃 템플릿을 사용하세요.
화이트아웃_템플릿 =
[
{ 패턴 = [ "*.c" ]; }
];
결석 때문에 하위 필드는 화이트아웃 파일을 전혀 생성하지 않음을 의미합니다.

화이트아웃 템플릿 항목이 두 개 이상 있을 수 있지만 순서는 다음과 같습니다.
항목이 중요합니다. 일치하는 첫 번째 항목이 사용됩니다.

신고
이 명령이 성공적으로 완료되면 일반적으로 알림이 수행됩니다.
(1) 엔에프(1)과하면 엔트(1) 적절하게 명령이 실행됩니다. 여기에는 다음이 포함됩니다.
프로젝트_파일_명령, new_file_command, new_test_command제거_파일_명령 분야
프로젝트 설정 파일. 보다 aepconf(5) 자세한 내용은.

옵션


다음 옵션이 이해됩니다.

-변화 번호
이 옵션은 프로젝트 내에서 특정 변경 사항을 지정하는 데 사용할 수 있습니다. 보다
이지스(1) 이 옵션에 대한 전체 설명.

-돕다
이 옵션을 사용하여 사용 방법에 대한 자세한 정보를 얻을 수 있습니다. 이지스
프로그램)

-목록
이 옵션은 이 명령에 적합한 주제 목록을 얻는 데 사용할 수 있습니다.
목록은 예상보다 더 일반적일 수 있습니다.

-Not_Logging
이 옵션은 출력 및 오류의 자동 로깅을 비활성화하는 데 사용할 수 있습니다.
파일. 이것은 쉘에서 여러 이지스 명령을 결합할 때 종종 유용합니다.
스크립트.

-계획 name
이 옵션은 관심 있는 프로젝트를 선택하는 데 사용할 수 있습니다. 없을 때 -계획
옵션이 지정되면 이지스_PROJECT 환경 변수가 참조됩니다. 만약에
존재하지 않는 사용자의 $HOME/.aegisrc 파일이 기본값에 대해 검사됩니다.
프로젝트 필드(참조 aeuconf(5) 자세한 내용은). 그것이 존재하지 않는다면,
사용자가 단일 프로젝트 내에서만 변경 작업을 수행하는 경우 프로젝트
이름의 기본값은 해당 프로젝트입니다. 그렇지 않으면 오류입니다.

-간결한
이 옵션은 목록이 최소한의
정보. 일반적으로 쉘 스크립트에 유용합니다.

-말 수가 많은
이 옵션은 aegis가 더 많은 출력을 생성하도록 하는 데 사용할 수 있습니다. 기본적으로 이지스
오류에 대한 출력만 생성합니다. 와 함께 사용할 때 -목록 옵션 이 옵션
열 머리글이 추가되도록 합니다.

-기다리다 이 옵션은 다음과 같은 경우 Aegis 명령이 액세스 잠금을 대기하도록 요구하는 데 사용할 수 있습니다.
즉시 얻을 수 없습니다. 기본값은 사용자의 lock_wait_preference
지정되지 않은 경우 참조 aeuconf(5) 자세한 내용은.

-아니_기다려
이 옵션을 사용하면 Aegis 명령이 액세스할 때 치명적인 오류를 내보냅니다.
잠금을 즉시 얻을 수 없습니다. 기본값은 사용자의
lock_wait_preference 지정되지 않은 경우 참조 aeuconf(5) 자세한 내용은.

-화이트아웃
이 옵션은 삭제된 파일을 "화이트아웃"으로 교체하도록 요청하는 데 사용될 수 있습니다.
개발 디렉토리에 있는 파일입니다. 아이디어는 그러한 파일을 컴파일하면
모든 참조를 찾을 수 있도록 치명적인 오류가 발생합니다. 이것은
일반적으로 기본값입니다.

-No_WhiteOut
이 옵션은 "화이트아웃" 파일이 "화이트아웃" 파일에 포함되지 않도록 요청하는 데 사용될 수 있습니다.
개발 디렉토리.

참조 이지스(1) 모든 이지스 명령에 공통적인 옵션.

모든 옵션은 축약될 수 있습니다. 약어는 대문자로 문서화되며,
모든 소문자와 밑줄(_)은 선택 사항입니다. 연속해서 사용해야 합니다
선택적 문자의 시퀀스.

모든 옵션은 대소문자를 구분하지 않으므로 대문자나 소문자로 입력하거나
둘의 조합, 대소문자는 중요하지 않습니다.

예: 인수 "-project, "-PROJ" 및 "-p"는 모두 다음을 의미하는 것으로 해석됩니다.
-계획 옵션. 인수 "-prj"는 이해되지 않을 것입니다.
선택적 문자가 제공되지 않았습니다.

옵션 및 기타 명령줄 인수는 명령줄에서 임의로 혼합할 수 있습니다.
기능 선택자 뒤에.

GNU 긴 옵션 이름을 이해할 수 있습니다. 모든 옵션 이름이 이지스 길다,
이것은 추가 선행 '-'를 무시한다는 것을 의미합니다. NS "--선택권=가치" 컨벤션도
이해했습니다.

권장 ALIAS


이 명령의 권장 별칭은
csh% 별칭 aemv 'aegis -mv \!* -v'
sh$ aemv(){aegis -mv "$@" -v}

오류


변경 사항이 없으면 오류입니다. 존재 개발 (주).
현재 사용자에게 변경 사항이 할당되지 않은 경우 오류입니다.
두 파일 중 하나라도 이미 변경되면 오류가 발생합니다.

EXIT 지위


XNUMXD덴탈의 이지스 명령은 오류가 발생하면 1 상태로 종료됩니다. NS 이지스 명령은
오류가 없으면 상태 0으로 종료합니다.

환경 변수


만나다 이지스(1) 이 명령에 영향을 줄 수 있는 환경 변수 목록입니다. 보다
aepconf(5) 프로젝트 구성 파일의 경우 프로젝트_특정 설정 방법 필드
Aegis가 실행하는 모든 명령에 대한 환경 변수입니다.

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


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

  • 1
    통음
    통음
    SWIG는 소프트웨어 개발 도구입니다.
    C로 작성된 프로그램과
    다양한 고급 수준의 C++
    프로그래밍 언어. SWIG는 다음과 함께 사용됩니다.
    다른...
    SWIG 다운로드
  • 2
    WooCommerce Nextjs 반응 테마
    WooCommerce Nextjs 반응 테마
    React WooCommerce 테마,
    다음 JS, Webpack, Babel, Node 및
    GraphQL 및 Apollo를 사용한 Express
    고객. React의 WooCommerce 스토어(
    포함: 제품...
    WooCommerce Nextjs 반응 테마 다운로드
  • 3
    Archlabs_repo
    Archlabs_repo
    ArchLabs용 패키지 저장소 이것은
    가져올 수 있는 응용 프로그램

    https://sourceforge.net/projects/archlabs-repo/.
    그것은 OnWorks에서 호스팅되었습니다 ...
    archlabs_repo 다운로드
  • 4
    제퍼 프로젝트
    제퍼 프로젝트
    Zephyr 프로젝트는 새로운 세대입니다.
    실시간 운영체제(RTOS)
    여러 하드웨어 지원
    아키텍처. 그것은
    작은 크기의 커널...
    Zephyr 프로젝트 다운로드
  • 5
    SC콘
    SC콘
    SCons는 소프트웨어 구축 도구입니다.
    그것은에 대한 우수한 대안입니다
    고전적인 "만들기" 빌드 도구
    우리 모두는 알고 사랑합니다. 스콘은
    구현 ...
    SCons 다운로드
  • 6
    PSeInt
    PSeInt
    PSeInt는 의사 코드 해석기입니다.
    스페인어를 구사하는 프로그래밍 학생.
    주요 목적은 다음을 위한 도구가 되는 것입니다.
    기본을 배우고 이해하기
    개념...
    PSeInt 다운로드
  • 더»

Linux 명령

Ad