摘要: 新浪微博上传图片限制了jpg,而ubuntu跳出的框居然是区分大小写的。后缀名为JPG的给自动过滤不显示了。又不能像windows一样选择显示所有文件。因此只能把需要上传的图片更名为小写的后缀,就有了这么一个需求批量重命名一个目录下 所有的 XXX.JPG 成 xxx.jpg首先想到用shell干这个事情。可惜shell刚学 折腾了下 sed awk grep 没能搞定。于是打算用python的os模块写一个小脚本。突然想到上次在ipython中学到可以在ipython中执行shell命令只需要在命令前面加上!就可以了。于是想到了这么干$ ipythonIn[1]: files = !lsIn 阅读全文
posted @ 2012-07-03 20:37 LemonLi 阅读(638) 评论(0) 推荐(0) 编辑
摘要: 一直想知道我现在这个项目中的代码一共了多少行了。最近在学习shell脚本,联合管道和find命令可以很方便的统计一个后缀名结尾的文件一共有多少行。于是写出了下面的命令。可以很快的知道在当前目录下 所有的python文件一共有多少行$ find . -type f -name "*.py" | xargs cat | wc -l24286速度很快 可以马上知道一共有24286行,不过这个数字不精确。里面包含了空白行。上网找了下。发现了 cloc 这个小工具。 可以很方便的统计项目中不同语言的代码行数 使用也非常简单。首先$ sudo apt-get install cloc然 阅读全文
posted @ 2012-07-03 15:09 LemonLi 阅读(2962) 评论(0) 推荐(0) 编辑
摘要: 偶尔在 server 上用到 vim 在编辑一些配置文件时,有时会忘记了在 vim 前面加上sudo 导致编辑好了的文件没办法保存。在 emacs 下 我们可以调用强大的 tramp 直接 C-x C-f 然后 /sudo::/etc/hosts 敲到etc前面的斜杠时emacs会自动让你输入当前用户的root密码。tramp还能ssh 远程编辑文件 使用 /ssh:user@192.168.1.... 阅读全文
posted @ 2012-07-03 11:00 LemonLi 阅读(1294) 评论(0) 推荐(0) 编辑
摘要: 在windows下压缩的文件,在linux下解压会乱码的解决方案 在windows下打开linux文件可能产生中文乱码,甚至打不开,这是由于二者的编码方式不同,前者用gbk,后者用utf-8,这必然产生乱码。 可以用编码转换工具convmv来改变文件的编码方式 安装convmvsudo apt-get install convmv 转码convmv -f 源编码 -t 新编码 [选项] 文件名 ... 阅读全文
posted @ 2012-07-03 10:11 LemonLi 阅读(1354) 评论(0) 推荐(0) 编辑