기본 콘텐츠로 건너뛰기

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

WIPI 없어지면 뭘로 짜야하나?

WIPI는 국내에서 만든 무선인터넷 표준이다. 다만 표준이란게 무색하게 실제로 구현한 플랫폼마다, 머신마다 제멋대로 작동해서 좀 그렇지만 말이다. 그래도 #ifdef로 떡칠한 코드로 'One source, any use'를 할 수 있긴 하지. 덕분에 CP 업체도 통신사/머신에 따라 소스를 살짝만 고쳐서 컨텐츠를 제공할 수 있었지. WIPI 강제 규제가 풀려도 그런 일을 할 수 있을까?

아무튼 WIPI가 없어지면 뭘로 짜야할지 CP 업체는 막막하겠네. BREW? Java? Android?딱히 답이 없어 보이네. Java는 PC에도 무겁지만, 폰에서도 무겁더군. BREW는 퀄컴社 것인데, 그렇잖아도 퀄컴꺼 칩만 쓰는 것도 그런데 말이지. Android도 결국 Java일꺼고...

항간에 떠도는 소리를 좀 들어보니 다른 나라에서는 BREW에 올인했다는군. 그럼 CP 업체도 WIPI버리고 BREW에 올인하려나... 뭐 그게 쉬워 보이겠군. WIPI는 그동안 CP 업체와 휴대폰 제작 업체 보호용으로 몇 년 써먹었으니 그걸로 장땡?

속 편해서 좋겠다...


덧글: 발로 짠다고 하면, 대략 이미 WIPI시절에도 발로 짜고 있었으므로 무효!

댓글

이 블로그의 인기 게시물

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}'