서버 작업 이력 로그 남기기 배치스크립트 질문입니다.

seojh1431의 이미지

우분투 14.04 입니다.
#vi /etc/profile

#!/bin/bash

wslee= "$(ps -ef | awk '{print $8}' | grep script | uniq)" 여기서 awk가 무슨 의미인가요?
if [[ $wslee = "script" ]]
then
echo "logging......"
else
script -aqf /log/tech$(date '+%y%m%d_%H%M%S').log
fi

:wq (저장하고 빠져나오기.)

이렇게 저장하고 빠져나와서 꼭 재부팅을 해야 적용 되는거죠?? 그리고 재부팅 하고 /log에 작업명령어가 남긴 남는데.. 이 이상한 기호들 (^[, ^M ) 이렇게 반복되는 것들.. 없앨 수 없을까요????

파일 올렸습니다.

d

File attachments: 
첨부파일 크기
Image icon 리눅스질문.png79.89 KB
ymir의 이미지

https://superuser.com/questions/236930/how-to-clean-up-output-of-linux-script-command

awk '{print $8}' --> awk 라는 명령을 이용해서 8번째 필드의 값을 출력하라는 뜻입니다.

/etc/profile 은 새로 로그인 하면 바로 적용될 겁니다.

되면 한다! / feel no sorrow, feel no pain, feel no hurt, there's nothing gained.. only love will then remain.. 『 Mizz 』