저는 스크립트를 작성 중이고 그 출력의 여러 부분에 레이블을 지정해야 합니다. 명령 출력과 같은 태그를 사용하여 make install
. 그들은 많은 줄의 시작 부분에 있습니다. 그래서 출력 중 일부를 살펴보았습니다.
및 :=>, ==>, ===>
====>
...
===> Fetching all distfiles required by autoconf-wrapper-20130530 for building
===> Extracting for autoconf-wrapper-20130530
===> Patching for autoconf-wrapper-20130530
===> Configuring for autoconf-wrapper-20130530
===> Staging for autoconf-wrapper-20130530
===> Generating temporary packing list
====> Compressing man pages (compress-man)
===> Building package for autoconf-wrapper-20130530
...
=> SHA256 Checksum OK for pcre-8.33.tar.bz2.
===> Patching for pcre-8.33
===> Configuring for pcre-8.33
...
==> You should manually remove the "..." user.
...
을 위한 -
:
grep -m 3 '^- ' output.txt
- POSIX 시스템이 있습니다
. - 작업 제어가 있습니다.
- FIFO를 사용할 수 있습니다.
을 위한 --
:
grep -m 3 '^-- ' output.txt
-- C 컴파일러 플래그는 GNU 4.2.1입니다.
-- CXX 컴파일러 플래그는 GNU 4.2.1입니다.
-- 실행 중인 C 컴파일러를 확인하세요. /usr/bin/cc
이는 보편적으로 허용되는 라벨인가요? 그렇다면 해당 라벨은 어디에 설명되어 있나요?
이러한 라벨을 배치하는 규칙은 무엇입니까?
비슷한 태그가 또 있나요?
이 태그 뒤에 공백의 양이 다른 이유는 무엇입니까?
답변1
이는 출력을 더 명확하게 하기 위한 것일 뿐 표준은 없습니다. =>
, ==>
, , 은 문서의 제목이나 부제와 같은 수준일 뿐입니다 ===>
.====>
좋은 결과를 얻으려면 원하는 것을 사용하십시오.