Command-Line

Change default connection route on Ubuntu

ผมมีเน็ตอยู่ 2 วง คือของในร้านที่วิ่งผ่าน LAN กับของส่วนตัวที่ต่อกับ MODEM CDMA แต่ Ubuntu มันไม่เหมือน Windows ที่กำหนด default connection ได้ง่าย ๆ แค่คลิกขวา พอต่อเข้าวง LAN ของร้านมันเลยใช้เน็ตของทางร้านทุกที สุดท้ายเลยไม่ได้ต่อเข้ากับวง LAN เพราะไม่อยากให้มันใช้เน็ตของทางร้าน (ขี้เกียจแก้ route)

วันก่อนนึกสนุก ลองเขียน script สำหรับเปลี่ยน default connection (แบบกึ่งอัตโนมัติ) ขึ้นมาเลยเอามาเขียนถึงสักหน่อย

พอดี IP ที่ได้มันเปลี่ยนตลอดเวลา จะให้ดึงข้อมูลของ route มาแล้วหา ip กับ interface ให้พร้อมสรรพ ผมยังไม่สามารถ ขอผ่านไปก่อนละกัน

คำสั่งสำคัญมีอยู่แค่ route del default กับ route add default gw <ip> <interface> เอง

Reverse line in text file

ถ้ามีข้อมูลที่อยากจะเรียงลำดับใหม่จากบนลงล่าง (reverse line) อย่างข้อมูล timeline ของ twitter วิธีการง่าย ๆ สำหรับคนใช้ linux คงจะเป็นคำสั่งtac โดยสั่ง

{syntaxhighlighter brush: bash}tac input.txt > output.txt{/syntaxhighlighter}

เสร็จแล้ว