본문 바로가기
반응형

빈파일만들기2

리눅스 touch 명령어 평소 업무에 거의 사용하지 않는게 touch 인거 같아요. 제가 사용하는 touch는 업무용 쉘스크립트에는 거의 쓰지 않고 간단한 모니터링용 쉘스크립트에 매번 수행 시작할때 이미 만들어진 기준 파일의 시간을 원하는 시간으로 refresh해서 이 파일보다 예전 날짜의 로그나 파일을 삭제하고 있어요. 그리고 C언어 프로그램을 make를 이용해 컴파일 할때 make는 바로 전 컴파일 이력을 알고 있어서 파일이 수정되지 않으면 컴파일되지 않습니다. 오랜된 소스들을 확인차원에서 컴파일이 잘 되는지 보고 싶을때 touch 소스파일을 이용해서 refresh 해서 해당 소스파일들 현재날짜로 바꾸면 컴파일됩니다. 음...제가 touch 활용을 안하고 있을수도 있지만 이 정도인거 같네요.ㅋ touch 로 할수 있는 3가지.. 2020. 9. 16.
리눅스 0 byte 빈파일 만들기 같은 로그 파일을 이용해서 매분마다 어떤 작업을 실행하고 이력을 로그 파일에 기록합니다. 다음 작업때는 이전 이력 내용이 필요없는 경우가 있습니다. 또 이력이 누적되면 파일 크기가 엄청 커지기땜에 실행할때마다 쉘스크립트 시작부분에 로그 파일 내용을 다 지우고 크기가 0인 새파일로 만들어야 될때가 있더라구요.^^;; 리다이렉트 기호 > 를 이용하면 됩니다. > 는 오른쪽의 출력값을 왼쪽 입력값으로 보내는 특수문자(메타문자)입니다. echo "hello" > 파일 > 는 기존 내용을 다 지우고 첨부터 데이타를 파일에 기록합니다. 근데 echo > 파일 이렇게 해도 크기가 0byte가 안됩니다. 왜냐하면 echo 명령어는 기본적으로 엔터값(/n)이 들어가더라구요.흑 echo > 파일 ls -al 파일명 -rw.. 2020. 9. 10.
반응형