2008/11

ASN.1 octet string转化小脚本

可参考ASN.1关于octet string的介绍。

[bash]

!/bin/bash

i=1;
while(($i<=${#1}))
do
printf "%d" "'$(expr substr $1 $i 1)"
if (($i != ${#1}))
then
echo -n '.'
fi
i=$((i+1))
done
echo
exit 0
[/bash]

上面使用了一个鲜为人知的小技巧,而且不仔细看也不太容易察觉。

此脚本可以这么用(假设此脚本被存为to_string.sh):

$ snmpwalk -v2c -c test 192.168.90.72 .1.3.6.1.4.1.8072.1.3.2.4.1.2.${#STRING}.$(./to_string.sh $STRING).1

最牛的解答

这是我见过的最牛的解答:

我昨天晚上做梦的时候好像把这个事情想清楚了。现在又不记得了。
你简直是太有才了!!!!!!!!!!!!!!!!

这次真的疯了

上个周末真的玩疯了。

因为bruno要去瑞士了,上个周五晚上就算是为他送行了。先是在一个餐馆一起吃饭,critcial links来了很多人。那个餐馆的菜并不是很好,不过谁有在乎呢,大家在一起聊得开心就好。最后,我被灌了四杯葡萄酒,加上我自己那瓶啤酒,结果下来真的有点醉了,不过还好能撑得住。吃完都十二点多了,本以为这就完了,没想到疯狂这才开始……

然后又跟着他们去了另一个酒吧去接着喝,这次我比较聪明,没跟着他们喝那种带酒精的饮料,我叫了两瓶红牛,没想到它效果那么好,喝了一瓶就已经完全清醒了。marco说我喝两瓶忒多了,整个晚上都会睡不着了,我不信。大约坐了一个多小时后我们就去另一个地方,我还在想怎么还非得换另一个地方继续喝,在这里不是一样么?没想到这次去的是舞厅……这时又来一些人,包括几个HR的美女。进了舞厅才发现那真是一个彻底疯狂的地方,里面响着疯狂的音乐,而且挤满了年轻人,闪烁的彩灯,DJ师,调酒师,各种各样的美女……管它呢,我们这些人围成一圈也跳了起来。说实话,跳舞其实并不难,简单地来说就是扭扭屁股,甩甩胳膊,不过想要跳好可真就不容易了。我跟着另一个bruno和marco慢慢地学着跳,感觉真的很疯,不过也感觉真的很轻松!!好久没能这么释放自己了,真的很开心。我们就这样一直玩到舞厅关门,都快凌晨五点了……

“送君千里终需一别”。最后我们不得不和bruno真的道别了,我以后再也听不到我对面这个bruno对着我另一边叫另一个bruno了,再也不能看着他那熟练卷烟的动作说他是cigarette machine了……希望他在瑞士过得更好,一路顺风!

有时候,唯一保持清醒的办法就是发点儿疯。:-)