Webページのセクションを強調表示してクリップボードにコピーし、マークダウンとしてローカルディスクに保存できるようにしたい。それを行うための効率的な方法が必要です。
私の現在の面倒な方法は次のとおりです。
cd
をHTMLを保存したディレクトリに移動しますpandoc -s -r html /home/me/a/b/mydoc.html -o /home/me/a/b/mydoc.md
明らかに、私はより良い方法が必要です!助言がありますか?
最近のバージョンの xclip
(-t
option 2010年に追加されました しかしまだAFAICTはリリースされていないので、Subversionから入手するか、Debianにパッケージされているものを使用する必要があります)。
xclip -o -selection clipboard -t text/html | pandoc -r html -w markdown
そして、それをクリップボードに戻したい場合:
xclip -o -selection clipboard -t text/html |
pandoc -r html -w markdown |
xclip -i -selection clipboard
あなたがループで行うことができるもの:
while :; do
xclip -o -selection clipboard -t text/html |
pandoc -r html -w markdown |
xclip -i -selection clipboard -quiet
done
2番目のxclip
、-quiet
は、他の何かがクリップボードの選択を要求するまで、つまり、どこかで他の何かを選択するまでブロックします。
そうすれば、ブラウザとマークダウンを貼り付けているものとの間で前後にコピーできます。
@tinkにも StackOverflowの同様の質問への便利なリンク Pythonで実装する方法があります。