我单独使用ln命令链接字体文件到~/.fonts下,成功,openoffice也能用,配合find命令后,链接的符号也出现了,但一看属性全是连接已断,不知道是怎么回事,望高手指导解决一下,我是菜鸟。
find . -name '*.ttf' -print | while read i ;do ln -s "$i" ~/.fonts;done
find 命令问题
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
Re: find 命令问题
为什么你要ln字体到~/.fonts。不是没事作嘛。
你直接ln -s xxxx目录 ~/.fonts/ 就是啊。再fc-cache -fv ~/.fonts/xxxx 指定刷新此目录的字体。
就命令而言,如果带空格等,需要使用"""$i"""
你直接ln -s xxxx目录 ~/.fonts/ 就是啊。再fc-cache -fv ~/.fonts/xxxx 指定刷新此目录的字体。
就命令而言,如果带空格等,需要使用"""$i"""
● 鸣学
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
-
- 帖子: 33
- 注册时间: 2008-10-02 1:19
Re: find 命令问题
直接ln -s xxxx目录 ~/.fonts/ 好像不用刷新fc-cache,字体就可以用了。做到windows的方便程度了,赞一个。
其中cd怎么样进入“si”这个变量的目录。eexpress 写了:ln -s "$i" ~/.fonts 写法也不对。cd 进入在ln -s xxx .
- xzap
- 帖子: 256
- 注册时间: 2006-08-24 21:25
Re: find 命令问题
代码: 全选
#!/bin/bash
path=$PWD
#或者path=`pwd` ,没测试不知道哪个好用。
cd ~/.fonts
find $path -name '*.ttf' -exec ln -s {} \;