SharedIT | 묻고 답하기(AMP)

리눅스 쉘 스크립트에 대한 질문입니다

리눅스 쉘 스크립트를 lastlog | grep Never 명령어를 사용해서 한 번도 로그인 하지 않은 계정의 이름들을 나열하고 시ㅠ습니다. 하지만, 어떠한 방법도 떠오르지 않습니다. 조언해주시면 감사하겠습니다.

3개의 답변이 있습니다.

wansoo
  0 추천 | 약 5년 전
만약 여러 줄에 각 칼럼을 표시하지 않고, 한줄에다 쭉~ 표시하고 싶으시다면...

lastlog | grep Never | cut -d " " -f1 | tr '\n' ' '
와 같이 tr 명령을 이용해서 줄내림 \n을 빈칸으로 변경해 주면 되겠고요.

콤마로 분리하고 싶다면,

lastlog | grep Never | cut -d " " -f1 | tr '\n' ','
와 같이 명령을 주면 되겠죠~ ^^

차바라기 | 약 5년 전

좋은 정보 감사합니다. 저도 궁금했었는데~

guest | 약 5년 전

소중한 답변 감사합니다 ~!
wansoo
  0 추천 | 약 5년 전
awk 대신에 cut을 이용해서,
lastlog | grep Never | cut -d " " -f1   와 같이 사용해도 되겠고요~ 
-d " "로 나눈 후에  -f1 즉, 첫번째 필드를 출력하라는 의미이고요.

awk는 하나의 스크립트 프로그래밍 언어 이죠.
perl이나 python 등의 언어와 유사하다고 보면될 정도로 막강한 기능들이 있죠~

 

차바라기 | 약 5년 전

역시 많은걸 알고 계시는군요~~좋은 정보 앞으로 부탁드립니다.

guest | 약 5년 전

가치있는 답변 감사합니다 !!
송주환
  0 추천 | 약 5년 전
lastlog | grep Never | awk '{print $1}'

guest | 약 5년 전

답변 감사합니다 !!!