기본 콘텐츠로 건너뛰기

Linux에서 find결과를 시간 순서대로 정렬하기

10년 전으로

Purewell.BIZ : 고등학교에서 경찰이 고등학생 조사
학생을 보호하지 않는 교사는 만나기 쉽다. 학생을 까는 교사도 만나기 쉽다. 생득한 진리다.

1998년 7월... 벌써 10년이네.


학생을 감싸지 않는 싸늘한 시선의 선생이란 월급쟁이.
일부 선배가 폭력을 행사하겠다는 것을 말리지 않겠다고 전달하는 선생이란 월급쟁이.
학생 하나 자르면 그 학교 학생이 아니니 책임 없다고 넘기려는 선생이란 월급쟁이.
되려 학생 전화번호를 무단으로 퍼트려 욕설 전화가 오도록 한 선생이란 월급쟁이.
왜 자기 반에서 이런 일이 일어났냐고 되려 책망하던 선생이란 월급쟁이.
많은 사람 앞에서 되려 학생을 모욕주던 선생이란 월급쟁이.
사회 진출에 어려움이 있을꺼라고 협박하던 선생이란 월급쟁이.
의미도 없는 회의를 형식적으로 하게 한 선생이란 월급쟁이.
논리에서 밀리니까 항의하는 사람 이야기는 듣지 않겠다는 태도를 보이는 선생이란 월급쟁이.
발등에 불 떨어지니까 교장이 직접 그 반에 야간타율학습을 감독하는 선생이란 월급쟁이.
자신들의 왜곡된 시선은 인정하지 않던 선생이란 월급쟁이.


그들이야 말로 영혼 없는 선생이란 월급쟁이일 뿐이다.
그들에게 존경할 이유는 아무것도 없다.


덧글: 물론 "선생이란 월급쟁이"와 "선생님"은 다른 존재다.

댓글

이 블로그의 인기 게시물

Bash Array, Map 정리

Bash에서 Array, Map에 대한 정리. (매번 찾기 귀찮) 찾아보진 않았지만, Bash에서 Array든 Map이든 동일하게 Map(C++에서 Unordered Map)으로 동작하는 것 같다. 왜냐하면, Array의 Index가 연속하지 않아도 동작한다. 그저 Key가 0 이상의 정수인 Map이랑 비슷하게 동작한다. 예) 1, 2, 3, 9, 10 Array # 생성 declare -a empty_array declare -a ar=(haha hoho baba "long string haha hoho") # 접근 echo "ar[0]=${ar[0]}" echo "all as array=${ar[@]}" # 큰따옴표 안에서 각 원소를 따로따로 전달한다. echo "all as one=${ar[*]}" # 큰따옴표 안에서 각 원소를 문자열 하나로 합쳐 전달한다. echo "indexes=${!ar[@]}" echo "indexes=${!ar[*]}" echo "length=${#ar[@]}" echo "length=${#ar[*]}" echo "last=${ar[-1]}" echo "last=${ar[@]: -1}" # 콜론 뒤에 빈 칸이 꼭 필요하다. 옛 방식 # 현재 상황 declare -p ar #(출력) declare -a ar=([0]="haha" [1]="hoho" [2]="baba" [3]="long string haha hoho") ar[100]=hello # 인덱스를 건너 뛰어도 동작한다. declare -p ar #(출력) declare -a ar=([0]="haha" [1]="hoho" [2]="baba" [3]=&

Linux에서 find결과를 시간 순서대로 정렬하기

때때로 어떤 디렉토리 내용을 수정시간 순서(보통 역순)대로 정렬할 필요가 있다. 그럴 때 사용할 수 있는 옵션이 -printf 옵션이다. %T+는 마지막 수정시간을 YYYY-MM-DD+HH:MM:SS.ssssssssss 형태로 출력한다. 참조: https://man7.org/linux/man-pages/man1/find.1.html find /path/something/ -mindepth 1 -maxdepth 1 -type d \ -name 'myapp-*' -printf "%T+\t%p\n" | \ sort -r | awk -F'\t' '{print $2}'