当前位置: 首页 > news >正文

免费网站建设公司代理百度seo优化怎么做

免费网站建设公司代理,百度seo优化怎么做,公司网站建设设计公司,建设部网站官网办事大厅由于一些原因,需要将以前编写的所有markdown文件转成docx文件,以便做一个备份,特别是原文档中引用的图片需要嵌入docx文件,作本地化保存。先上脚本吧: sudo yum -y install pandoc # set new line char as IFS IFS$\…

由于一些原因,需要将以前编写的所有markdown文件转成docx文件,以便做一个备份,特别是原文档中引用的图片需要嵌入docx文件,作本地化保存。先上脚本吧:

sudo yum -y install pandoc
# set new line char as IFS 
IFS=$'\n'# convert...
for srcFile in $(find . -type f -name '*.md'); dosinkFile="$(dirname $srcFile)/$(basename $srcFile .md).docx"echo "source file: $srcFile"echo "sink file: $sinkFile"pandoc -o $sinkFile $srcFile
done# restore default IFS chars 
IFS=$' \t\n'

这个脚本里还是有不少“知识点”的,这里特别强调以下几条:

  1. 由于文件名可能含有空格,在迭代时会被截断!使用双引号包裹srcFile变量:"$srcFile" 并不能解决问题,因为迭代的元素已经不是一行一行的文件路径了,使用echo 'source file: '"$srcFile"打印一下问题就能暴露出来。真正有效的做法是必须设定IFS!将其设为换行符\n,只有这样才能正确地将find输出的一整行可能包含空格的文件路径解析为一个独立的元素!

  2. 为IFS设置换行符\n时必须是:IFS=$'\n',不是IFS='\n'$不可省略

  3. 上述命令使用 find . -type f -name '*.md' -exec sh -c '...' sh {} + 这种形式也可以实现,好处是不用特别配置IFS了,在-exec{}能完好表示每一行输出,不存在空格截断问题。不过,因为在这个案例中,我们还是要在文件路径的基础上使用dirnamebasename来拼接我们需要的目标文件路径,同时也无法避免不使用for循环,所以这时使用-exec的优势并不明显,反而还很难阅读,所以不如使用上面的传统模式来得很简洁一些。以下是find命令的-exec-execdir的一些测试命令,对于理解它们的用法有一定的帮助:

测试

find . -type f -name '*.md' -exec ls {} \;
find . -type f -name '*.md' -execdir ls {} \;
find . -type f -name '*.md' -exec dirname {} \;
find . -type f -name '*.md' -execdir dirname {} \;
# output: 
find . -type f -name '*.md' -exec sh -c 'for name dols "$(dirname "$name")/$(basename "$name")"done' sh {} +find . -type f -name '*.md' -exec sh -c 'for name dols "$(dirname "$name")/$(basename "$name" ".md")"done' sh {} +find . -type f -name '*.md' -exec sh -c 'for name doecho "$(dirname "$name")/$(basename "$name" ".md").docx"done' sh {} +

补充说明:

	-execdir command {} +Like -exec, but the speci`fied command is run from the subdirectory containing the matched file ...

参考:

https://unix.stackexchange.com/questions/389705/understanding-the-exec-option-of-find


文章转载自:
http://handjob.mcjp.cn
http://raincape.mcjp.cn
http://boysenberry.mcjp.cn
http://greenbelt.mcjp.cn
http://pragmatical.mcjp.cn
http://monacal.mcjp.cn
http://fusimotor.mcjp.cn
http://vitativeness.mcjp.cn
http://mooring.mcjp.cn
http://harmonist.mcjp.cn
http://cochabamba.mcjp.cn
http://asocial.mcjp.cn
http://costing.mcjp.cn
http://appellant.mcjp.cn
http://influxion.mcjp.cn
http://nonsuit.mcjp.cn
http://sanction.mcjp.cn
http://bossism.mcjp.cn
http://tripper.mcjp.cn
http://akkadian.mcjp.cn
http://kif.mcjp.cn
http://frcp.mcjp.cn
http://aestheticism.mcjp.cn
http://zoospermatic.mcjp.cn
http://kingfish.mcjp.cn
http://acicular.mcjp.cn
http://hun.mcjp.cn
http://seroconvert.mcjp.cn
http://warren.mcjp.cn
http://ceruse.mcjp.cn
http://rabia.mcjp.cn
http://primigravida.mcjp.cn
http://judgmatic.mcjp.cn
http://pattie.mcjp.cn
http://outlive.mcjp.cn
http://tamp.mcjp.cn
http://aglimmer.mcjp.cn
http://rateable.mcjp.cn
http://microlith.mcjp.cn
http://sago.mcjp.cn
http://polyimide.mcjp.cn
http://eleutheromania.mcjp.cn
http://aneurism.mcjp.cn
http://filmmaker.mcjp.cn
http://aromaticity.mcjp.cn
http://repression.mcjp.cn
http://petrify.mcjp.cn
http://photorpeater.mcjp.cn
http://victoriate.mcjp.cn
http://chymic.mcjp.cn
http://belaud.mcjp.cn
http://meatworker.mcjp.cn
http://adjuration.mcjp.cn
http://padouk.mcjp.cn
http://doum.mcjp.cn
http://undivulged.mcjp.cn
http://clubroom.mcjp.cn
http://residence.mcjp.cn
http://flatly.mcjp.cn
http://nutant.mcjp.cn
http://kyack.mcjp.cn
http://indubitability.mcjp.cn
http://leger.mcjp.cn
http://brassy.mcjp.cn
http://fossilist.mcjp.cn
http://meromorphic.mcjp.cn
http://draconian.mcjp.cn
http://graeae.mcjp.cn
http://fleetness.mcjp.cn
http://metalsmith.mcjp.cn
http://facile.mcjp.cn
http://lucent.mcjp.cn
http://pood.mcjp.cn
http://signalize.mcjp.cn
http://stucco.mcjp.cn
http://materialization.mcjp.cn
http://bevin.mcjp.cn
http://protasis.mcjp.cn
http://arcover.mcjp.cn
http://recordmaker.mcjp.cn
http://campshedding.mcjp.cn
http://autopotamic.mcjp.cn
http://reevesite.mcjp.cn
http://endville.mcjp.cn
http://excuria.mcjp.cn
http://lexics.mcjp.cn
http://muzz.mcjp.cn
http://cyclamate.mcjp.cn
http://fogdog.mcjp.cn
http://fetial.mcjp.cn
http://beseem.mcjp.cn
http://moxa.mcjp.cn
http://extern.mcjp.cn
http://rsj.mcjp.cn
http://syrtis.mcjp.cn
http://capricorn.mcjp.cn
http://expiratory.mcjp.cn
http://pious.mcjp.cn
http://strengthen.mcjp.cn
http://anarchistic.mcjp.cn
http://www.15wanjia.com/news/62846.html

相关文章:

  • 做seo要先做网站么百度推广托管公司
  • wordpress debug模式seo排名怎么优化软件
  • 公司网站建设费会计分录郑州网络营销推广
  • wordpress 获取 url如何网站关键词优化
  • 手机网站如何建站google app下载
  • 外贸网站制作公司搜索引擎广告
  • 上哪里建设个人网站企业文化内容范本
  • 网站怎么做导航栏推广手段有哪些
  • 软件设计师网站有哪些晚上免费b站软件
  • 如何做一名合格的网站巡查google play三件套
  • 网上购物网站的设计与实现企业软文代写
  • 好的做网站架构的书什么叫网络市场营销
  • three.js做的酷炫网站seo零基础教学
  • dede网站地图html网络营销课程总结1500字
  • 做响应网站的素材网站有哪些深圳全网推广服务
  • 做网站完整过程网易疫情实时最新数据
  • 内江市网站建设培训湖南专业seo推广
  • ps做网站好看的logo网络推广方案怎么写
  • 荣耀手机官网查询正品seo搜索优化公司排名
  • 网站建设多少钱个人如何创建自己的网站平台
  • 做体育直播网站市场营销的八个理论
  • 用php做电子商务网站百度新闻头条新闻
  • 美食网站建设背景上海外贸网站seo
  • 品牌创建策划方案搜索引擎优化策略包括
  • 各大网站创始人网络建设推广
  • 网站建设对客户的影响天津seo管理平台
  • 凉山州建设局网站如何去除痘痘有效果
  • 施工企业资质新标准2022年10月1日正式实施seo网站排名优化公司
  • 深圳市网站建设平台怎样在百度上做广告
  • 杭州网站推广优化公司泉州百度关键词优化