리눅스 명령어“:>”는 어떻게 작동합니까?


8

":> file.log"명령을 사용하여 file.log를 0 길이로 자릅니다. 인터넷에서 가져 왔지만 어떻게 작동하는지 이해할 수 없습니다. 스트림이 파일에 일부 스트림을 복사한다고 생각하지만 사용하는 스트림을 수동으로 찾을 수는 없습니다.

답변:


15

명령은 :>단지 아닙니다 :. bash (및 아마도 다른 쉘)에서는 내장 된 no-op 명령입니다. >파일로 리디렉션 출력 (먼저 절단). 이후 :에는 출력이 없습니다, 명령 행의 최종 결과는 : > file.log단지하게 file.log제로 길이.

내 로컬 bash맨 페이지에서 :

  : [arguments]
          No  effect;  the command does nothing beyond expanding arguments
          and performing any specified redirections.  A zero exit code  is
          returned.

1

당신은 :부분을 잊고 그냥 입력 할 수 있습니다>file.log

동일한 결과를 생성해야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.