>

Mac에서 grep으로 간단한 작업을 수행하는 데 문제가 있습니다. 파일 이름을 바꾸고 싶습니다. grep과 sed를 사용합니다.

  • grep 를 사용하지 않으면 잘 작동합니다.

  • grep 를 사용하면 작동하지 않습니다. mv에 이상한 오류가 표시됩니다.

내가 이해 한 이유는 내가 사용하고있는컬러 그렙일 수도 있고 mv 일 수도있다.  콘솔에서파일 이름이 아니라 컬러 파일 이름을 표시하는 코드를 사용합니다 ( elm ).  내용은 색깔 yum.txt 입니다 ), 정상적인 것이 아니라)

이 이유입니까? 어떻게해야합니까?


  • 답변 # 1

    맞습니다. 이상한 문자는 실제로 색상 코드입니다. 당신은 --color= 를 검색 할 수 있습니다   GREP_OPTIONS 에서 옵션  환경 변수 ( printenv ) 및/또는 사용자 정의 별칭입니다.

    그냥 그냥 --color=always 를 변경   --color=auto 로 ; --color=auto 와 함께  옵션 세트, grep  표준 출력이 터미널에 연결된 경우에만 컬러 코드를 표시하고 그렇지 않으면 일반 텍스트를 표시해야합니다.

  • 이전 oop - Java 핵심 라이브러리의 GoF 디자인 패턴 예
  • 다음 visual c++ - PC에서 재생되는 오디오 데이터를 입력으로 C ++ 프로그램에 보내는 방법