Let’s go!

  • raspberry pi4 bluetooth pairing with cli

    살다 보면 터미널로 블루투스 페이링을 할 필요가 있다. bluetoothctl가 제공하는 scan on, pair, trust, connect로 가능하다.

    [bluetooth]# pair 34:88:5D:5C:C2:65
    Device 34:88:5D:5C:C2:65 not available
    [bluetooth]# scan on
    Discovery started
    [CHG] Controller AA:AA:AA:AA:AA:AA Discovering: yes
    [CHG] Device 74:31:32:C6:8F:67 RSSI: -72
    [CHG] Device 74:31:32:C6:8F:67 TxPower: 12
    [CHG] Device 00:17:55:B0:CF:2E RSSI: -84
    [CHG] Device 5F:B7:26:83:54:58 RSSI: -73
    [CHG] Device 5F:B7:26:83:54:58 TxPower: 26
    [CHG] Device 75:CB:B4:32:0F:29 RSSI: -85
    [CHG] Device 5F:5C:FD:38:FC:36 RSSI: -84
    [CHG] Device 5F:5C:FD:38:FC:36 TxPower: 6
    [CHG] Device 68:47:92:B1:39:9C RSSI: -73
    [CHG] Device 68:47:92:B1:39:9C TxPower: 8
    [CHG] Device 58:7B:3E:E0:3F:F5 RSSI: -72
    [CHG] Device 58:7B:3E:E0:3F:F5 TxPower: 7
    [CHG] Device 42:39:EF:80:06:A0 RSSI: -71
    [CHG] Device 42:39:EF:80:06:A0 TxPower: 12
    [CHG] Device 00:17:55:B0:CF:2C RSSI: -89
    [CHG] Device 00:17:55:B0:CC:14 RSSI: -79
    [CHG] Device 7D:72:08:EE:56:18 RSSI: -72
    [CHG] Device 7D:72:08:EE:56:18 TxPower: 24
    [CHG] Device 42:39:EF:80:06:A0 AdvertisingFlags:
      00                                               .               
    [CHG] Device 00:17:55:B0:C3:AA RSSI: -88
    [CHG] Device 43:AF:C1:01:A4:9E RSSI: -73
    [CHG] Device 43:AF:C1:01:A4:9E TxPower: 7
    [CHG] Device 00:17:55:B0:CF:27 RSSI: -89
    [CHG] Device 00:17:55:B0:CC:16 RSSI: -91
    [CHG] Device 43:AF:C1:01:A4:9E AdvertisingFlags:
      00                                               .               
    [CHG] Device 00:17:55:B0:CC:16 AdvertisingFlags:
      00                                               .               
    [CHG] Device 00:17:55:B0:CF:27 AdvertisingFlags:
      00                                               .               
    [CHG] Device 53:02:B7:C1:DA:EF RSSI: -90
    [CHG] Device 00:17:55:B0:CF:2C AdvertisingFlags:
      00                                               .               
    [CHG] Device 53:02:B7:C1:DA:EF AdvertisingFlags:
      00                                               .               
    [NEW] Device 34:88:5D:5C:C2:65 Keyboard K480
    [CHG] Device DC:B5:4F:0A:1B:C7 RSSI: -79
    [bluetooth]# pair 34:88:5D:5C:C2:65
    Attempting to pair with 34:88:5D:5C:C2:65
    Failed to pair: org.bluez.Error.ConnectionAttemptFailed
    [CHG] Device 42:39:EF:80:06:A0 AdvertisingFlags:
      1a                                               .               
    [CHG] Device 00:17:55:B0:CC:16 AdvertisingFlags:
      06                                               .               
    [CHG] Device 2E:23:6D:1E:EC:1A RSSI: -85
    [CHG] Device 43:AF:C1:01:A4:9E AdvertisingFlags:
      1a                                               .               
    [CHG] Device 00:17:55:B0:CF:27 AdvertisingFlags:
      06                                               .               
    [CHG] Device 70:4A:71:F9:0C:89 RSSI: -92
    [CHG] Device 70:4A:71:F9:0C:89 TxPower: 7
    [CHG] Device 70:4A:71:F9:0C:89 AdvertisingFlags:
      1a                                               .               
    [CHG] Device 53:02:B7:C1:DA:EF AdvertisingFlags:
      02                                               .               
    [CHG] Device 68:47:92:B1:39:9C RSSI: -86
    [CHG] Device 75:CB:B4:32:0F:29 RSSI: -97
    [NEW] Device 00:17:55:B0:CE:F5 44881938.01000222
    [CHG] Device 53:02:B7:C1:DA:EF AdvertisingFlags:
      00                                               .               
    [CHG] Device 00:17:55:B0:CF:2C AdvertisingFlags:
      06                                               .               
    [bluetooth]# pair 34:88:5D:5C:C2:65
    Attempting to pair with 34:88:5D:5C:C2:65
    [CHG] Device 34:88:5D:5C:C2:65 Connected: yes
    [agent] Passkey: 091237
    [agent] Passkey: 091237
    [agent] Passkey: 091237
    [agent] Passkey: 091237
    [agent] Passkey: 091237
    [agent] Passkey: 091237
    [agent] Passkey: 091237
    [CHG] Device 34:88:5D:5C:C2:65 Modalias: usb:v046DpB33Cd2802
    [CHG] Device 34:88:5D:5C:C2:65 UUIDs: 00001000-0000-1000-8000-00805f9b34fb
    [CHG] Device 34:88:5D:5C:C2:65 UUIDs: 00001124-0000-1000-8000-00805f9b34fb
    [CHG] Device 34:88:5D:5C:C2:65 UUIDs: 00001200-0000-1000-8000-00805f9b34fb
    [CHG] Device 34:88:5D:5C:C2:65 ServicesResolved: yes
    [CHG] Device 34:88:5D:5C:C2:65 Paired: yes
    Pairing successful
    [CHG] Device 34:88:5D:5C:C2:65 ServicesResolved: no
    [CHG] Device 34:88:5D:5C:C2:65 Connected: no
    [CHG] Device 00:17:55:B0:CC:14 RSSI: -89
    [CHG] Device 53:02:B7:C1:DA:EF AdvertisingFlags:
      02                                               .               
    [CHG] Device 68:47:92:B1:39:9C RSSI: -78
    [CHG] Device 5F:5C:FD:38:FC:36 ManufacturerData Key: 0x004c
    [CHG] Device 5F:5C:FD:38:FC:36 ManufacturerData Value:
      10 06 7e 1e 2a 4b a0 b5                          ..~.*K..        
    [CHG] Device 75:CB:B4:32:0F:29 RSSI: -88
    [CHG] Device 75:CB:B4:32:0F:29 AdvertisingFlags:
      00                                               .               
    [CHG] Device 74:31:32:C6:8F:67 RSSI: -87
    [CHG] Device 7F:70:C6:B1:18:7B RSSI: -90
    [CHG] Device 7F:70:C6:B1:18:7B TxPower: 12
    [CHG] Device 00:17:55:B0:CF:27 AdvertisingFlags:
      00                                               .               
    [bluetooth]# trust 34:88:5D:5C:C2:65
    [CHG] Device 34:88:5D:5C:C2:65 Trusted: yes
    Changing 34:88:5D:5C:C2:65 trust succeeded
    [CHG] Device 74:31:32:C6:8F:67 RSSI: -71
    [CHG] Device 00:17:55:B0:CC:14 RSSI: -80
    [CHG] Device 75:CB:B4:32:0F:29 AdvertisingFlags:
      02                                               .               
    [NEW] Device 79:2D:EA:FA:C8:07 79-2D-EA-FA-C8-07
    [CHG] Device 43:AF:C1:01:A4:9E AdvertisingFlags:
      00                                               .               
    [CHG] Device 42:39:EF:80:06:A0 AdvertisingFlags:
      00                                               .               
    [CHG] Device 68:47:92:B1:39:9C AdvertisingFlags:
      00                                               .               
    [CHG] Device 53:02:B7:C1:DA:EF AdvertisingFlags:
      00                                               .               
    [CHG] Device 00:17:55:B0:C3:D0 RSSI: -94
    [CHG] Device 00:17:55:B0:CF:27 AdvertisingFlags:
      06                                               .               
    [DEL] Device 7D:72:08:EE:56:18 7D-72-08-EE-56-18
    [DEL] Device 00:17:55:B0:CF:2E 44881995.01000222
    [DEL] Device 5F:B7:26:83:54:58 5F-B7-26-83-54-58
    [DEL] Device 72:1E:96:C2:47:34 72-1E-96-C2-47-34
    [DEL] Device 74:31:32:C6:8F:67 74-31-32-C6-8F-67
    [DEL] Device 5F:5C:FD:38:FC:36 5F-5C-FD-38-FC-36
    [DEL] Device 58:7B:3E:E0:3F:F5 58-7B-3E-E0-3F-F5
    [DEL] Device 68:47:92:B1:39:9C 68-47-92-B1-39-9C
    [DEL] Device 00:17:55:B0:CC:14 44881201.01000222
    [DEL] Device 42:39:EF:80:06:A0 42-39-EF-80-06-A0
    [DEL] Device 2E:23:6D:1E:EC:1A 2E-23-6D-1E-EC-1A
    [DEL] Device 52:16:A9:CA:B5:11 52-16-A9-CA-B5-11
    [DEL] Device 00:17:55:B0:CF:27 44881988.01000222
    [DEL] Device 7F:70:C6:B1:18:7B 7F-70-C6-B1-18-7B
    [DEL] Device 50:1E:AF:D4:17:76 50-1E-AF-D4-17-76
    [DEL] Device 00:17:55:B0:C3:AA 44879047.01000222
    [DEL] Device 6F:3D:D3:F2:4A:31 6F-3D-D3-F2-4A-31
    [DEL] Device DC:B5:4F:0A:1B:C7 Mike Bouchon
    [DEL] Device 00:17:55:B0:CC:16 44881203.01000222
    [DEL] Device 6F:44:C7:02:3B:D0 6F-44-C7-02-3B-D0
    [DEL] Device 4A:41:FE:14:FE:2A 4A-41-FE-14-FE-2A
    [DEL] Device 00:17:55:B0:CF:17 00-17-55-B0-CF-17
    [DEL] Device 40:CC:C6:57:E4:40 40-CC-C6-57-E4-40
    [DEL] Device 00:17:55:B0:CF:25 44881986.01000222
    [DEL] Device 70:4A:71:F9:0C:89 70-4A-71-F9-0C-89
    [DEL] Device 00:17:55:B0:CF:2C 44881993.01000222
    [DEL] Device 00:17:55:B0:C3:D0 00-17-55-B0-C3-D0
    [DEL] Device 76:7F:82:5E:9F:77 76-7F-82-5E-9F-77
    [DEL] Device 53:02:B7:C1:DA:EF 53-02-B7-C1-DA-EF
    [DEL] Device 57:09:04:A4:37:BD 57-09-04-A4-37-BD
    [DEL] Device 75:CB:B4:32:0F:29 75-CB-B4-32-0F-29
    [DEL] Device 43:AF:C1:01:A4:9E 43-AF-C1-01-A4-9E
    [DEL] Device 00:17:55:B0:CE:F5 44881938.01000222
    [DEL] Device 79:2D:EA:FA:C8:07 79-2D-EA-FA-C8-07
    [NEW] Device 7F:70:C6:B1:18:7B 7F-70-C6-B1-18-7B
    [bluetooth]# connect 34:88:5D:5C:C2:65
    Attempting to connect to 34:88:5D:5C:C2:65
    [CHG] Device 34:88:5D:5C:C2:65 Connected: yes
    Connection successful
    [NEW] Device DC:B5:4F:0A:1B:C7 Mike Bouchon
    [CHG] Device 34:88:5D:5C:C2:65 ServicesResolved: yes
    [NEW] Device 43:AF:C1:01:A4:9E 43-AF-C1-01-A4-9E
    [NEW] Device 5F:B7:26:83:54:58 5F-B7-26-83-54-58
    [NEW] Device 53:02:B7:C1:DA:EF 53-02-B7-C1-DA-EF
    [NEW] Device 7D:72:08:EE:56:18 7D-72-08-EE-56-18
    [NEW] Device 68:47:92:B1:39:9C 68-47-92-B1-39-9C
    [NEW] Device 10:B8:5D:5C:03:7E 10-B8-5D-5C-03-7E
    [NEW] Device 6F:1D:B5:96:AE:86 6F-1D-B5-96-AE-86
    [NEW] Device 74:31:32:C6:8F:67 74-31-32-C6-8F-67
    [NEW] Device 00:17:55:B0:CF:2E 44881995.01000222
    [NEW] Device 75:CB:B4:32:0F:29 75-CB-B4-32-0F-29
    [NEW] Device 42:39:EF:80:06:A0 42-39-EF-80-06-A0
    [NEW] Device 79:2D:EA:FA:C8:07 79-2D-EA-FA-C8-07
    [NEW] Device 00:17:55:B0:CF:27 44881988.01000222
    [NEW] Device 6F:3D:D3:F2:4A:31 6F-3D-D3-F2-4A-31
    [NEW] Device 00:17:55:B0:CC:14 44881201.01000222
    [NEW] Device 00:17:55:B0:C3:AA 44879047.01000222
    [CHG] Device 00:17:55:B0:CF:27 AdvertisingFlags:
      00                                               .               
    [NEW] Device 00:17:55:B0:CF:2C 44881993.01000222
    [NEW] Device 00:17:55:B0:CC:16 44881203.01000222
    [CHG] Device DC:B5:4F:0A:1B:C7 RSSI: -80
    

    처음 블루투스를 실행하면 잘 안되는데, 여기를 참조했다. ExecStart에 옵션을 잘 넣어주면 된다.

    pi@raspberrypi:/etc/systemd/system/bluetooth.target.wants $ pwd
    /etc/systemd/system/bluetooth.target.wants
    pi@raspberrypi:/etc/systemd/system/bluetooth.target.wants $ cat bluetooth.service bluetooth.service 
    [Unit]
    Description=Bluetooth service
    Documentation=man:bluetoothd(8)
    ConditionPathIsDirectory=/sys/class/bluetooth
    
    [Service]
    Type=dbus
    BusName=org.bluez
    #ExecStart=/usr/lib/bluetooth/bluetoothd
    ExecStart=/usr/lib/bluetooth/bluetoothd --compat --noplugin=sap -E 
    NotifyAccess=main
    #WatchdogSec=10
    #Restart=on-failure
    CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_BIND_SERVICE
    LimitNPROC=1
    ProtectHome=true
    ProtectSystem=full
    
    [Install]
    WantedBy=bluetooth.target
    Alias=dbus-org.bluez.service
    [Unit]
    Description=Bluetooth service
    Documentation=man:bluetoothd(8)
    ConditionPathIsDirectory=/sys/class/bluetooth
    
    [Service]
    Type=dbus
    BusName=org.bluez
    #ExecStart=/usr/lib/bluetooth/bluetoothd
    ExecStart=/usr/lib/bluetooth/bluetoothd --compat --noplugin=sap -E 
    NotifyAccess=main
    #WatchdogSec=10
    #Restart=on-failure
    CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_BIND_SERVICE
    LimitNPROC=1
    ProtectHome=true
    ProtectSystem=full
    
    [Install]
    WantedBy=bluetooth.target
    Alias=dbus-org.bluez.service
  • 강자의 조건

    강자의 조건

    isbn: 9791185104133

    방송국이 출판해서 그런지 아주 쉽게 – 그렇다고 내용이 그렇게 쉽지는 않다. – 읽힌다. 어떤 사실을 전달할 때 방송국이 출판사보다 더 쉽게 설명하는 경향이 있다. 잘 제작된 영상과 잘 작성된 책을 비교했을 때, 영상이 더 사실을 효과적으로 전달한다. 영상이 더 많은 정보를 전달하지만 이를 효과적으로 구성하는 PD 능력도 뛰어나다.

    책을 관통하는 한 주제가 관용이다.강대국, 제국이 어떻게 만들어졌고 유지되었는지를 관용, 다양성에서 찾고 있다. 다양한 인재가 제국을 만들고 경쟁에서 우위를 점하는데 많은 영향을 미쳤다. 미국이야 태생부터 다민족 국가라 알지만, 영국, 몽골, 네델란드, 로마에서 다양성으로 인한 경쟁력을 찾았다.

    단일 민족에 자부심을 느끼는 한국, 일본이 어떻게 다양성을 바라보는지 생각 할만하다. 요즘 한국에서 이슬람 종교와 내국인들 사이에 갈등이 있는 듯 한데 감정적으로 접근하지 말고 좋은 정책을 추진 했으면 한다. 출산율도 급격하게 떨어지는데 여러 생각과 사람을 받아들이는 정책이 한국 더 발전된 사회로 만든다고 본다. 어떤 사람은 단일 민족이 해체 된다 걱정하지만 세계화 시대에 맞지 않는 낡은 생각이다.

    대영 제국이 어떻게 만들어 졌는지를 보면 눈물겹다. 청동 대포를 만들지 못해 값싼 철제 대포로, 약한 육군으로 싸우기 위해 백병전에서 함포전으로 변화시킨 노력으로 스페인 무적 함대를 격파했고 새로운 해전을 만들었다. 산업 혁명이 영국에서 시작한 이유 중 하나가 석탄 매장량이었는데, 위 같은 혁신적인 영국 노력을 보면 다른 자원으로도 산업 혁명을 만들어 낼 만한다.

  • total war 삼국 600시간 플레이

    어느 새 플레이 시간 600을 뚫어 버렸다. 제작사는 5월 말에 지원 종료를 선언했는데, 꾸준하게 하는 인간들이 많나 보다. 하…적벽까지라도 좀 만들어 주지. 삼국지 2 이후로 정말 오랜만이다.

    600 시간을 가능하게 하려면..

    • 애들이 10세 이상이어야 함.
    • 년 15일 휴가.
    • 제작사가 깽판을 쳐도 이해할 수 있는 삼국지에 대한 애정.
    • 코로나 19 + 델타 바이러스 + 오미크론 변이.
    • 아무리 전쟁이 급해도 마누라가 부르면 언제든 달려 갈 수 있는 대범함.
    • 넓고 넓은 중국, 많고 많은 인재를 관리할 수 있는 능력과 끈기.
    • 병력을 어떻게 이동시켜야 하는지에 대한 중국 지리 이해.

    게임이 나름 역사와 비슷하게 만들었다. 특히 각 세력간 외교를 정말 그럴 듯 하게 구현했다. 아니 모든 정보를 알 수 있어 더 현실적인 상황이다. 이를 바탕으로 이해하면 조조가 평정하기 전까지 중원이 완전 개판이었다. 걸핏하면 황건적 잔당이 들고 일어나, 유대, 포신, 유총 등 피래미급 군벌들이 걸핏하면 전쟁을 일으켜, 동탁은 낙양을 초토화하고 지 멋대로 헌제를 컨트롤 해…얼마나 많은 사람이 죽어 나갔는지 상상도 못하겠다. 후대에게 가슴 벅차겠지만 현실을 살아가는 이들에게는 지옥 이었다.

    이런 상황에서 한복이 왜 원소에게 기주를 바쳤는지 이해 할 수 있다. 누구나 명성이 자자한 원소에게 붙는다면 어느 정도 대우를 해 주고, 안정적인 환경에서 살 수 있다 생각한다. 한복이 나중에 원소 때문에 기주를 떠났지만, 이를 미리 예측했던 인물은 소수였다.

    조조가 관도 대전 후 그 많은 원소 포로를 다 처형했고, 서주를 공략하기 전에 근처를 초토화 했는지도 이해 가능하다. 곽가가 죽음을 무릅쓰고도 원담 잔당을 쫒아 오환까지 갔는지도 이해할 수 있다. 몇 만명 포로까지 처형할 정도로 조조가 원소 세력을 두려워 했다. 원소 세력을 북방에 방치 했다면 나중에 분명 문제가 되었다.

    원소가 6년 상을 겪어 명이 줄었다는 말도 있지만, 일찍 죽지만 않았다면 다른 역사를 보았을 것 이다. 난세에 어울리지 않는 인물이었지만 관도대전 후 급격히 몰락한 인물이 아니다.

    이런 미친 환경에서 기회가 있을 때 확실하게 일을 처리해야지, 실패는 패망, 죽음을 의미했다. 능력있고 냉정한 조조가 후대 비판을 받지만 그 시기에는 너무나 적절한 행동 이었다.

    이에 비해 유비는 신념과 의리 하나로 나라를 만들었다. 익주를 얻기 전 까지 조조에게 수많은 패배를 겪으면서도 따르는 장수들이 배반하지 않고, 너무나 사람을 정확하게 판단했다. 그 능력이 조조에 비해 많이 부족하지만 유방 정도는 쉽게 뛰어넘는다. 역사상 조조와 비교하여 우위에 있을 인물이 몇 이나 있을까 싶다. 조조같은 인물과 맞서가며 비전 하나만 가지고 촉을 세웠다면 능력 하나는 끝내 준다.

    제작사 개발 중단으로 관도 대전이 끝이지만, 계속 개발했다면 정말 가슴이 두근 거렸을 것이다. 조조가 관우 때문에 위나라 수도를 옮길 생각까지 했다. 이 때 과거 유방 통일 루트로 장안으로 군사를 내고, 오나라가 합비쪽으로 군사를 냈다면 위나라 영토가 많이 줄어 들었을 것이다. 제갈량이 전란을 겪은 중원과 달리 한반도 만한 분지 익주에서 나오는 식량, 물자를 보급했다면, 제갈량에 입안한 삼국 정립 후 위 분할 통치가 거의 성공할 뻔 했다.

    기회를 놓치면 위기가 온다는데, 그 시기 관우와 오나라 관계가 정말 아쉽다. 손권은 조조를 상대로 1승도 거두지 못하면서 왜 그리 형주에 집착했을까? 수성의 밝은 주인이라는데 아버지, 형이 보여준 무지막지한 전투력을 보여주지 못했다. 이런 상황에서 주유까지 일찍 죽었으니…촉 멸망까지 위나라에 전혀 위협을 주지 못하여 삼국이 아닌 남북 대립이 어색하지 않다.

    그 시대 평균 수명이 60이었다면 어떨까 싶다. 지금 코비드 19 환경에서 국가가 사망률을 주시하는 현실을 보면, 우리 모두가 주유, 곽가, 원소이다. 제작사가 개발을 중단하여 고인물인 내가 공융으로 원소, 조조를 줘 패고 있어 너무 안타깝다.

  • 절반의 한국사

    절반의 한국사

    isbn: 9791191425512

    남북 분단 후 80년이 지나면서 사람들이 북한을 별로 중요하게 생각하지 않는다. 전 세계를 대상으로 수출, 수입을 국가 정책으로 추진하는 한국이 고립을 추구하는 북한을 대수롭지 않게 생각함이 이상하지 않다. 과거 사회주의, 민주주의 대립도 요즘에는 하지 않는다. 핵을 제외한 어떠한 행동도 세계에 영향을 주지 못할 듯 하다.

    고립주의 정책을 추진하는 북한이 일본을 강경하게 대한다. 세계 3대 경제 대국으로 일본 영향력이 북한에 미치지 않는다. 아직도 해방 후 일본과 정상적인 외교 관계를 설정하지 않았다. 항일 독립 투쟁 정신을 계승한 북한 정부가 일본과 어떠한 관계를 설정할지 정말 궁금하다. 그 과정에서 어떤 막말을 할지도.

    우리 기억은 짧지만 역사는 길다. 분단 후 반도에서 섬 국가로 우리가 살아가고 있지만 과거 고구려 무대가 만주였음을, 거란, 여진족과 활발하게 교역했고, 대륙 세력과 투쟁했음은 사실이다. 정치적 환경이 변한다면 언제든지 다시 대륙으로 진출할 수 있다.

    이런 점에서 이런 책이 정말 중요하다. 사람들에게 잊혀진 북쪽 역사를 알리고 통일에 대한 당위성을 전파한다. 항일 투쟁기간 중 만주, 북쪽 지역을 빼고는 말이 안된다. 투쟁을 위해 간도, 만주로 이주한 고려인들을 잊으면 안된다. 정부가 아직 중요도가 떨어져 이런 주제에 관심을 갖지 않지만 언젠가는 해결할 문제라고 본다.

    이렇게 본다면 내년 베이징 동계 올림픽에 조선족이 행사에 보임이 예사롭지 않다. 중국 경제, 정치 중심이 허베이일텐데 왜 굳이 연변까지 관심을 가지고 있다 보여줘야 하나? 통일 한국 시대에 중국, 한국이 어떻게 관계를 설정할지도 궁금하다. 과거 사대가 아니라 동등한 관계를 설정할 텐데 이런 풀기 어려운 문제를 어떻게 풀지 관심을 끈다.

  • sort date로 정렬

    이런 식으로 파일을 날자 순대로 정렬하고 싶다.

    $cat 파토가과학하고앉아있네FileAndTitle.txt 
    삼테성즈! S7E10 공중 항공모함 실험_ 자판 표준화와 컴퓨터 시대의 세벌식 자판,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1637328376455.mp3,19 Nov 2021
    뉴스룸! S7E03 화성 퍼시비어런스 엠바고 속보! 그리고 자연계 5번째의 힘 발견? feat. 박인규 교수,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1617304165488.mp3,02 Apr 2021
    과학하고 앉아있네 S7E06 파토의 주화입마 특집,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1626662027566.mp3,18 Jul 2021
    격동 500년 수능 특집! 과탐 크레이지 파이널 카운트다운 (보충수업),https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1636685356545.mp3,11 Nov 2021
    격동 500년 수능 특집! 과탐 크레이지 파이널 카운트다운 (2부),https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1636196086460.mp3,06 Nov 2021
    격동 500년 수능 특집! 과탐 크레이지 파이널 카운트다운 (1부),https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1636098635289.mp3,05 Nov 2021
    격동 500년! S7E05 튀는 옥수수로 노벨상까지. 바바라 매클린톡!,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1623343073874.mp3,11 Jun 2021
    격동 500년! S7E03 태양의 정체를 밝히다! 세실리아 페인.,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1617934621403.mp3,09 Apr 2021
    삼테성즈! S7E09 누리호_ 초음속 순항미사일_ 공병우 타자기,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1634282011655.mp3,15 Oct 2021
    뉴스룸! S7E05 배아 줄기세포_ 뮤온_ 그리고 암흑에너지의 진실! feat. K박사_ 곽재식,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1622704402037.mp3,04 Jun 2021
    뉴스룸! S7E11 한국의 인공태양_ 국내 개발 수소 엔진_ 생체로봇_ 제임스 웹 우주망원경,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1638521352619.mp3,03 Dec 2021
    삼테성즈 S7E05 컨트롤러와 인간공학_ DOS/V의 탄생배경 그리고 거함거포 시대 직전 이야기,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1624605371567.mp3,25 Jun 2021
    과학하고 앉아있네 S7E05 의식의 근원을 찾아라 feat. 뇌과학자 장동선 박사,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1624496183412.mp3,23 Jun 2021
    과학하고 앉아있네 S7E10 유성의 과학! feat. 한국천문연구원 황정아 박사_ 공학박사 곽재식 작가,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1637916599658.mp3,26 Nov 2021
    과학하고 앉아있네 S7E08 우주의 지도를 그리다_ 스피어x! feat. 천문연 정웅섭 박사,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1631863050438.mp3,17 Sep 2021
    삼테성즈 S7E06 버진갤럭틱 우주관광_ 한자와 타자기_ 남미의 거함·거포 경쟁,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1627037475553.mp3,23 Jul 2021
    삼테성즈! S7E07 물리 엔진과 게임 스토리텔링_ 임어당의 한자 타자기_ 거함·거포 시대의 종말,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1630048724356.mp3,27 Aug 2021
    격동 500년! S7E08 약력의 정체를 밝힌 중국의 마리퀴리_ 우젠슝,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1631258788000.mp3,10 Sep 2021
    뉴스룸! S7E04 생명연장의 시간표_ 그리고 나의 뇌를 다스리자! feat. 카이스트 김대수 교수,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1620359306326.mp3,07 May 2021
    격동 500년! S7E04 세계적인 나비박사 석주명 선생!,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1620965968488.mp3,14 May 2021
    과학하고 앉아있네 S7E03 빛은 뭐고 LCD는 뭐고 OLED는 또 뭐냐? feat. 한림대 고재현 교수,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1618471405918.mp3,16 Apr 2021
    삼테성즈 S7E03 화제의 메타버스 특집! Feat. 강원대 김상균 교수,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1619141878558.mp3,23 Apr 2021
    뉴스룸! S7E06 배고픔의 메커니즘_ 2만4천년만에 깨어난 생물_ 그리고 제임스웹 우주망원경 feat. K박사_ 곽재식 작가,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1625469308983.mp3,05 Jul 2021
    (음질보정재업) 삼테성즈! S7E02 딥페이크_ 전기자동차_ NFT_ 비디오게임. Feat. K2박사_ 최팀장,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1616979006251.mp3,28 Mar 2021
    격동 500년! S7E07 더위를 물리치고 인류를 구하다_ 윌리스 캐리어,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1628844722616.mp3,13 Aug 2021
    격동 500년! S7E11 대한민국의 산림을 되살리다. 현신규,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1639123192915.mp3,10 Dec 2021
    뉴스룸! S7E010 요소수 대란_ 돼지 신장 이식_ 노벨 화학상_ 오무아무아,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1636763258800.mp3,12 Nov 2021
    삼테성즈 S7E04 반도체 대란_ KF21 핵심기술 그리고 게임의 역사2!,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1622166509979.mp3,28 May 2021
    삼테성즈! S7E08 SLBM에 담긴 기술_ 한글 맞춤법과 풀어쓰기,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1632468019235.mp3,24 Sep 2021
    과학하고 앉아있네 S7E07 기후 위기의 해법은 있을까 feat. 부경대학교 김백민 교수,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1629447892495.mp3,20 Aug 2021
    뉴스룸! S7E08 백신 관련 가짜뉴스_ 아프가니스탄 과학계의 위기_ 암흑에너지의 존재를 밝힌 3D 우주지도,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1630654336515.mp3,03 Sep 2021
    격동 500년! S7E06 과학계의 아이돌_ 리처드 파인만,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1625818493064.mp3,09 Jul 2021
    뉴스룸! S7E09 진짜 같은 합성우유_ 전고체 배터리_ 새로운 중력파 감지,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1633076684830.mp3,01 Oct 2021
    뉴스룸! S7E07 현실에 가까워진 워프 드라이브_ 양궁 활과 탄소섬유_ 인간이 견딜 수 있는 온도는? feat. K박사_ 곽재식 작가,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1628235649694.mp3,06 Aug 2021
    격동 500년! S7E09 X선 결정학을 불가능의 레벨까지 끌어올리다. 도로시 호지킨,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1633678920442.mp3,08 Oct 2021
    과학하고 앉아있네 S7E04 K박사 완전 복귀 특집! 암흑의 물질과 K박사의 어두운 미래,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1621561758166.mp3,21 May 2021
    과학하고 앉아있네 S7E9 2021 노벨물리학상 특집,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1634887885321.mp3,22 Oct 2021
    

    sort로 M 옵션을 넣으면 되는데, 한글을 사용한다면 locale을 변경해 줘야 제대로 된다!!

    https://stackoverflow.com/questions/12162210/sort-by-just-month-name-and-day-bash
    https://stackoverflow.com/questions/11536368/sorting-date-field-in-unix
    $ awk -F',' '{print $3,","$2,"," $1;}' 파토가과학하고앉아있네FileAndTitle.txt | LC_ALL=c sort -t' ' -k3nr -k2Mr -k1
    03 Dec 2021 ,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1638521352619.mp3 ,뉴스룸! S7E11 한국의 인공태양_ 국내 개발 수소 엔진_ 생체로봇_ 제임스 웹 우주망원경
    10 Dec 2021 ,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1639123192915.mp3 ,격동 500년! S7E11 대한민국의 산림을 되살리다. 현신규
    05 Nov 2021 ,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1636098635289.mp3 ,격동 500년 수능 특집! 과탐 크레이지 파이널 카운트다운 (1부)
    06 Nov 2021 ,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1636196086460.mp3 ,격동 500년 수능 특집! 과탐 크레이지 파이널 카운트다운 (2부)
    11 Nov 2021 ,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1636685356545.mp3 ,격동 500년 수능 특집! 과탐 크레이지 파이널 카운트다운 (보충수업)
    12 Nov 2021 ,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1636763258800.mp3 ,뉴스룸! S7E010 요소수 대란_ 돼지 신장 이식_ 노벨 화학상_ 오무아무아
    19 Nov 2021 ,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1637328376455.mp3 ,삼테성즈! S7E10 공중 항공모함 실험_ 자판 표준화와 컴퓨터 시대의 세벌식 자판
    26 Nov 2021 ,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1637916599658.mp3 ,과학하고 앉아있네 S7E10 유성의 과학! feat. 한국천문연구원 황정아 박사_ 공학박사 곽재식 작가
    01 Oct 2021 ,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1633076684830.mp3 ,뉴스룸! S7E09 진짜 같은 합성우유_ 전고체 배터리_ 새로운 중력파 감지
    08 Oct 2021 ,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1633678920442.mp3 ,격동 500년! S7E09 X선 결정학을 불가능의 레벨까지 끌어올리다. 도로시 호지킨
    15 Oct 2021 ,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1634282011655.mp3 ,삼테성즈! S7E09 누리호_ 초음속 순항미사일_ 공병우 타자기
    22 Oct 2021 ,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1634887885321.mp3 ,과학하고 앉아있네 S7E9 2021 노벨물리학상 특집
    03 Sep 2021 ,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1630654336515.mp3 ,뉴스룸! S7E08 백신 관련 가짜뉴스_ 아프가니스탄 과학계의 위기_ 암흑에너지의 존재를 밝힌 3D 우주지도
    10 Sep 2021 ,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1631258788000.mp3 ,격동 500년! S7E08 약력의 정체를 밝힌 중국의 마리퀴리_ 우젠슝
    17 Sep 2021 ,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1631863050438.mp3 ,과학하고 앉아있네 S7E08 우주의 지도를 그리다_ 스피어x! feat. 천문연 정웅섭 박사
    24 Sep 2021 ,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1632468019235.mp3 ,삼테성즈! S7E08 SLBM에 담긴 기술_ 한글 맞춤법과 풀어쓰기
    06 Aug 2021 ,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1628235649694.mp3 ,뉴스룸! S7E07 현실에 가까워진 워프 드라이브_ 양궁 활과 탄소섬유_ 인간이 견딜 수 있는 온도는? feat. K박사_ 곽재식 작가
    13 Aug 2021 ,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1628844722616.mp3 ,격동 500년! S7E07 더위를 물리치고 인류를 구하다_ 윌리스 캐리어
    20 Aug 2021 ,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1629447892495.mp3 ,과학하고 앉아있네 S7E07 기후 위기의 해법은 있을까 feat. 부경대학교 김백민 교수
    27 Aug 2021 ,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1630048724356.mp3 ,삼테성즈! S7E07 물리 엔진과 게임 스토리텔링_ 임어당의 한자 타자기_ 거함·거포 시대의 종말
    05 Jul 2021 ,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1625469308983.mp3 ,뉴스룸! S7E06 배고픔의 메커니즘_ 2만4천년만에 깨어난 생물_ 그리고 제임스웹 우주망원경 feat. K박사_ 곽재식 작가
    09 Jul 2021 ,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1625818493064.mp3 ,격동 500년! S7E06 과학계의 아이돌_ 리처드 파인만
    18 Jul 2021 ,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1626662027566.mp3 ,과학하고 앉아있네 S7E06 파토의 주화입마 특집
    23 Jul 2021 ,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1627037475553.mp3 ,삼테성즈 S7E06 버진갤럭틱 우주관광_ 한자와 타자기_ 남미의 거함·거포 경쟁
    04 Jun 2021 ,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1622704402037.mp3 ,뉴스룸! S7E05 배아 줄기세포_ 뮤온_ 그리고 암흑에너지의 진실! feat. K박사_ 곽재식
    11 Jun 2021 ,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1623343073874.mp3 ,격동 500년! S7E05 튀는 옥수수로 노벨상까지. 바바라 매클린톡!
    23 Jun 2021 ,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1624496183412.mp3 ,과학하고 앉아있네 S7E05 의식의 근원을 찾아라 feat. 뇌과학자 장동선 박사
    25 Jun 2021 ,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1624605371567.mp3 ,삼테성즈 S7E05 컨트롤러와 인간공학_ DOS/V의 탄생배경 그리고 거함거포 시대 직전 이야기
    07 May 2021 ,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1620359306326.mp3 ,뉴스룸! S7E04 생명연장의 시간표_ 그리고 나의 뇌를 다스리자! feat. 카이스트 김대수 교수
    14 May 2021 ,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1620965968488.mp3 ,격동 500년! S7E04 세계적인 나비박사 석주명 선생!
    21 May 2021 ,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1621561758166.mp3 ,과학하고 앉아있네 S7E04 K박사 완전 복귀 특집! 암흑의 물질과 K박사의 어두운 미래
    28 May 2021 ,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1622166509979.mp3 ,삼테성즈 S7E04 반도체 대란_ KF21 핵심기술 그리고 게임의 역사2!
    02 Apr 2021 ,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1617304165488.mp3 ,뉴스룸! S7E03 화성 퍼시비어런스 엠바고 속보! 그리고 자연계 5번째의 힘 발견? feat. 박인규 교수
    09 Apr 2021 ,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1617934621403.mp3 ,격동 500년! S7E03 태양의 정체를 밝히다! 세실리아 페인.
    16 Apr 2021 ,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1618471405918.mp3 ,과학하고 앉아있네 S7E03 빛은 뭐고 LCD는 뭐고 OLED는 또 뭐냐? feat. 한림대 고재현 교수
    23 Apr 2021 ,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1619141878558.mp3 ,삼테성즈 S7E03 화제의 메타버스 특집! Feat. 강원대 김상균 교수
    28 Mar 2021 ,https://cdn-cf.podty.me/meta/episode_audio/22286/174371_1616979006251.mp3 ,(음질보정재업) 삼테성즈! S7E02 딥페이크_ 전기자동차_ NFT_ 비디오게임. Feat. K2박사_ 최팀장
    

    ,로 구분된 파일 중 3번째에서 다시 순서대로 정렬해야 된다. sort가 multiplie seperator를 지원하지 않아 awk로 순서를 바꿨다.

    LC_ALL=c가 없어 날자 순대로 정렬되지 않음은 충격이다.