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