Hegwin.Me

南朝四百八十寺,多少楼台烟雨中。

在Ruby中运行系统命令

Run system command in Ruby

在Ruby中有若干种方法来调用系统命令: 1. 反引号或者 %x(); 2. system 方法; 3. File; 4. Open3。 反引号及 %x() 与 system 的区别在于: system 只会返回 true/false;而`%x`在命令执行成功时,会返回命令的stdout,当命令支持失败时,会返回空字符串 `""` 这样看来其实反引号或者 `%x...

利用Ruby调用TTS进行文本发声阅读

Invoke System TTS in Ruby

如题,之所以有这么一想法,是因为想找个单词报听写的app,但是一直找不到合适的,不如自己试试搞一个。于是就去找找调用TTS(text to speech)的工具了。Linux下面可以使用Festival TTS,Win7应该都默认是有一个TTS的,我们直接调用系统的就行

Linux批量修改文件扩展名

Modify file extension name in Linux

背景:同事整理的几千个pdf文件上传到服务器之后,才发现里面的扩展名有的是大写.PDF,有的是小写.pdf,真是令人无比纠结,因为程序是只认小写的;而这在win下完全没看出来。好在文件都在同一目录下,基本用rename这个命令就可以搞定了。我们的测试服务器是CentOS的,正是服务器是Ubuntu的,似乎rename这个命令还不太一样。