我用linux吧 关注:6贴子:116
  • 2回复贴,共1

bash script collections

只看楼主收藏回复

libreoffice导出为PDF文件,中文字体名使用了英文名,
使用Inkscape将PDF转化为SVG图形后,无法识别字体,
下面的脚本进行批量修改。
#!/bin/bash
# sed -i.bak
sed -i -e "s/FZSS--GB1-*4*/\*方正书宋_GB18030\*/g" \
-e "s/FZDBSK--GBK1-*0*/\*方正大标宋_GBK\*/g" \
-e "s/FZDHTK--GBK1-*0*/\*方正大黑_GBK\*/g" \
$1


IP属地:广东1楼2014-09-08 20:23回复
    ubuntu解压zip压缩文件出现中文乱码。
    小脚本专门解压zip文件,在当前文件夹解压。
    脚本放在如下文件夹,文件管理器可以直接调用:
    # NEMO文件管理器: ~/.gnome2/nemo-scripts 默认调用: gnome-terminal
    # CAJA文件管理器: ~/.config/caja/scripts 默认调用: mate-terminal
    # Nautilus文件管理器: ~/.gnome2/nautilus-scripts 默认调用: gnome-terminal
    下面是脚本内容:
    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    import sys,os
    #f = file('/tmp/debug.log','a')
    #f.write(("脚本名:" + sys.argv[0]))
    #for i in range(1, len(sys.argv)):
    # f.write(("参数"+sys.argv[i]))
    filename = sys.argv[1]
    pwd = os.path.abspath('.')
    cmd = 'unzip -O gbk -d \"' + \
    pwd + '\" \"' + \
    pwd + '/' + filename + '\"'
    os.system(cmd)
    #f.write(cmd)
    #f.flush()
    #f.close()


    IP属地:广东本楼含有高级字体2楼2015-02-14 21:06
    回复
      脚本位置改变:
      NEMO文件管理器: ~/.local/share/nemo/scripts 默认调用: gnome-terminal


      IP属地:广东3楼2015-10-24 17:17
      回复