2012年1月30日

UltraEdit (Linux version) 長期愛用版

[2012.06.22]
3.x 之後好像改用 UUID 的方法, 所以做法更簡單, 用 alias:
alias ucx='rm -rf /tmp/[0-9A-Z]*-[0-9A-Z]*-[0-9A-Z]*-[0-9A-Z]*-[0-9A-Z]*.* ~/.idm/ucx/alt.conf ~/.idm/[0-9A-Z]*_[0-9]*.conf; ~/tools/ucx/bin/ucx'
alias uex='rm -rf /tmp/[0-9A-Z]*-[0-9A-Z]*-[0-9A-Z]*-[0-9A-Z]*-[0-9A-Z]*.* ~/.idm/uex/alt.conf ~/.idm/[0-9A-Z]*_[0-9]*_[0-9]*.conf; `which uex`'


UltraEdit (Linux version) 的 30 天限制是
  1. 將 1970 到啟動那天的天數寫入 .dat
  2. uex.conf 紀錄該檔產生那天, 和 .dat 做比較計算出剩餘天數
有人是直接砍掉這兩個檔案, 但是這樣很多設定就會隨著 uex.conf 而不見, 所以用下面的語法可以常保青春又有活力.
#!/bin/sh

rm -f ~/.idm/uex/.dat

result=$(echo "`date +%s` /60 /60 /24" | bc)
q=$(echo "$result / 256" | bc)
r=$(echo "$result % 256" | bc)
echo -e "\x`printf %02X $r`\x`printf %02X $q`" > ~/.idm/uex/.dat

sed -e s/Value=1.*/Value=$result/g ~/.idm/uex/uex.conf > ~/u.conf
mv -f ~/u.conf ~/.idm/uex/uex.conf

`which uex`

沒有留言: