2016-12-21 7 views
1

私は、マークダウンからレンダリングされたRTFへのテキストをシェルスクリプトで変換し、Apple Automator Serviceでコマンドをラップしようとしています。マークダウンを解釈済みRTFに変換する方法はありますか?

私は、タスクを達成するための唯一の方法は、実行していることに気づい:

python -m markdown | textutil -convert rtf -format html -stdin -stdout -font Helvetica -inputencoding UTF-8 | pbcopy | pbpaste -Prefer rtf 

質問

  • RTFを解釈するために、クリップボードを使用して回避するためにどのように?
  • pbcopypbpasteの代わりに使用する別のアプリケーションはありますか?

CMDは説明:

  • python -m markdownが主な仕事
  • textutil [… opts]
  • pbcopy | pbpaste -Prefer rtfは魔法がtextutilからプレーンテキストRTFディレクティブを解釈し、解釈RTFとして返すんRTFにHTMLから変換しません。

RTFの解釈が要求されなかった場合、問題がはるかに簡単になります。私は既にパイプの最初の2つのステップを呼び出して、rtfフォーマットのファイル(および他のフォーマットも同様)を正しく保存できるようにしました。

答えて

2

Pandocを見ましたか?このツールはMarkdownファイルをRTFに簡単に変換できます。

使用法:

pandoc -s INPUT.md -o OUTPUT.rtf 
関連する問題