웹 페이지의 일부를 강조 표시하고 이를 클립보드에 복사한 다음 마크다운으로 로컬 디스크에 저장할 수 있기를 원합니다. 이를 위해서는 효율적인 방법이 필요합니다.
현재 더 귀찮은 방법은 다음과 같습니다.
- 섹션을 강조표시하고 클립보드에 복사
- 오픈 리브레 오피스 작가
- 작가에 붙여넣기
- Writer 문서를 HTML로 저장
- 터미널 열기
cd
HTML을 저장한 디렉토리로pandoc -s -r html /home/me/a/b/mydoc.html -o /home/me/a/b/mydoc.md
분명히 더 나은 방법이 필요합니다! 어떤 제안이 있으십니까?
답변1
최신 버전을 사용하세요xclip
(이 -t
옵션은2010년에 추가됨하지만 버전 0.13은 2016년까지 출시되지 않았기 때문에 2013년에는 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
둘째 xclip
, with는 -quiet
다른 항목이 클립보드 선택을 선언할 때까지, 즉 다른 항목을 선택할 때까지 차단됩니다.
이렇게 하면 브라우저와 Markdown을 붙여넣은 모든 항목 간에 앞뒤로 복사할 수 있습니다.
@tink에도 있어요StackOverflow의 유사한 질문에 대한 유용한 링크거기에서 Python으로 구현하는 방법을 찾을 수 있습니다.