Средство просмотра скидки с цены

Попытайтесь использовать флаг-k для блоков количества 1K вместо этого использования человекочитаемого. Затем Вы имеете общую единицу и можете легко сделать числовой вид.

du -ck | sort -n

Вы не делаете explictly требуют человеческих единиц, но если Вы сделали, затем существует набор способов сделать это. Многие, кажется, используют 1K метод блока выше и затем выполняют второй вызов к du.

https://serverfault.com/questions/62411/how-can-i-sort-du-h-output-by-size

Если Вы хотите видеть, что добавленные единицы КБ, используют:

du -k | sed -e 's_^\([0-9]*\)_\1 KB_' | sort -n

161
24.07.2015, 11:57
25 ответов

Следующий веб-сайт обеспечивает инструмент, который переведет скидку с цены в HTML:

http://daringfireball.net/projects/markdown/

После того как Вы преобразовываете файл в HTML, существует много инструментов командной строки для использования для просмотра файла. Используя тестовый файл, который содержит форматированный текст скидки с цены, я нашел, что следующее работало приятно.

$ wget http://daringfireball.net/projects/downloads/Markdown_1.0.1.zip
$ unzip Markdown_1.0.1.zip
$ cd Markdown_1.0.1/
$ ./Markdown.pl ~/testfile.markdown | html2text

html2text является одним из многих инструментов, которые можно использовать для просмотра форматированного текста HTML из командной строки. Другая опция, если бы Вы хотите немного более хороший вывод, состояла бы в том, чтобы использовать рысь:

$ ./Markdown.pl ~/testfile.markdown | lynx -stdin

Если Вы - emacs пользователь, кто-то записал режим для скидки с цены, которая доступна здесь: http://jblevins.org/projects/markdown-mode/. Это обеспечивает хорошую подсветку синтаксиса как видно в снимке экрана на том веб-сайте.

Все эти инструменты должны быть доступны для slackware.

39
27.01.2020, 19:28
  • 1
    В VIM можно получить выделение синтаксиса путем ручной установки синтаксиса на скидку с цены, если это не распознано. :set syntax=mkd –  Gert 17.11.2010, 11:48
  • 2
    , который я никогда не думал бы для использования -stdin и рысь, очень умная действительно и в чем я нуждался. –  NickO 07.01.2014, 21:39
  • 3
    я протестировал это и могу проверить, что это работает над Linux, но интересно страница справочника сообщает, что такая функция применяется только к UNIX. -stdin read the startfile from standard input (UNIX only). –  sherrellbc 22.12.2016, 18:33

Еще 2 инструмента:
- Откровенный обмен мнениями является портом JavaScript или Скидкой с цены: https://github.com/coreyti/showdown. Можно использовать его только от браузера
- txt2tags может считать формат Скидки с цены, но он добавляет много новых опций и функций: http://txt2tags.org/online.php

3
27.01.2020, 19:28

Я знаю, что Вы сказали предпочтение приложения не-GUI но я в настоящее время работаю над приложением GUI под названием DownMarker, который делает это. Можно найти источник в подвижном репозитории здесь. Можно найти, что автономный исполняемый файл работает с моно или.NET сюда.

Протест: Это совсем не закончено и только иногда тестируемое на Linux / моно. Последний тест, который я сделал, был на Моно 2.6. Если Вы захотите создать его, то сами будет нуждаться в последней версии подвижных для клонирования репозитория и MonoDevelop для компиляции приложения.

3
27.01.2020, 19:28
  • 1
    Это открывает в моей машине Windows 7 64 бита, но это не представляет md документ, это только показывает источник. Тем не менее, удивительно, что моно приложение просто работало без катастрофического отказа в моей машине. :) –  GmonC 21.11.2010, 02:44

Существует также Скидка, реализация David Parsons C текста Скидки с цены John Gruber на язык HTML. Скидка состоит из нескольких инструментов командной строки включая markdown, mkd2html, makepage, mktags и theme.

http://www.pell.portland.or.us/~orc/Code/discount/

Кроме того, существует реализация скидки с цены в C, с помощью грамматики ШТЕПСЕЛЯ.

https://github.com/jgm/peg-markdown

На Mac OS X также можно взглянуть на qlmarkdown, генератор QuickLook для файлов Скидки с цены.

4
27.01.2020, 19:28

Вот сценарий командной строки, который открывает файл скидки с цены в Вашем браузере после преобразования его в HTML: http://minhajuddin.com/2012/03/16/markdown-viewer-script-for-your-markdown-documents/

1
27.01.2020, 19:28

Принятие Вас хочет видеть то, на что похож HTML: Используйте веб-браузер (с дополнением) как средство просмотра.

Например, для Google Chrome существует TextDown, который также позволяет Вам отредактировать файлы прямо в браузере и видеть предпросмотр в реальном времени.

После добавления его также необходимо перейти к chrome://chrome/extensions/, и проверка "предоставляют доступ к URL файла", таким образом, можно открыть локальные файлы. Предупреждение, хотя: если Вы сохраняете (shift-ctrl-s), TextDown не сохраняет в файл, который Вы открыли, но для Вашей папки загрузок.

2
27.01.2020, 19:28
  • 1
    Существует также это расширение для Firefox, который можно затем получить работу следующим это. –  Wilf 28.02.2014, 15:50
[118081] Использование pandoc и lynx без создания временных файлов:
  • 106
    27.01.2020, 19:28

    Это GUI-программа, но я нахожу полезным для этой задачи ReText, то есть редактор для Markdown и reStructuredText с режимом предварительного просмотра:

    ReText screenshot

    Однако, если вам нужно посмотреть файл ReText из терминала, то можно конвертировать маркдаун в html с помощью pandoc и посмотреть html-копию в lynx:

    pandoc file.mkd > file.html ; lynx file.html
    

    Edit

    Для *nix-систем доступно еще несколько бесплатных редакторов markdown с предварительным просмотром. Некоторые из них есть в официальных репозиториях, другие нет, и у каждого есть свои достоинства и недостатки, но как подходящие для просмотра я хотел бы выделить следующие:

    • Typora: Находится в стадии бета-версии, но пока бесплатна (неясно, как будет лицензироваться стабильная версия). Хотя он не является FOSS, он идеально подходит в качестве просмотрщика markdown, поскольку по умолчанию работает почти как WYSIWYG-редактор ("режим живого просмотра") с панелью Outline (оглавление), что очень удобно для больших файлов. В "режиме исходного кода" есть подсветка синтаксиса, включая более крупные шрифты для заголовков и курсив для подчеркивания. И не только экспорт в HTML, ODT и PDF. Также возможен импорт-экспорт в несколько форматов через pandoc интеграцию.

    • Ghostwriter: только предварительный просмотр HTML (не редактируется), но также имеет красивую панель контуров и подсветку синтаксиса. Не имеет опций импорта, но экспортирует в несколько форматов с помощью pandoc и других процессоров (MultiMarkdown, Discount или cmark) и имеет живую проверку орфографии через hunspell/myspell.

    • MdCharm: Похож на Retext, но поддерживает markdown (markdown extra) и MultiMarkdown. Показывает также панель набросков (ToC).

    Для R Markdown пользователей, я должен упомянуть также editR. Это не программа, а пакет R для редактирования/просмотра R Markdown в браузере. R Commander и RStudio также позволяют легко сделать предварительный просмотр в HTML, PDF или Word.

    30
    27.01.2020, 19:28

    Пара комментариев спросила или упомянула возможность использования надстройки браузера. Мне нравится этот подход, потому что я могу редактировать файлы Markdown в любом текстовом редакторе Linux (из Nano - VIM to Kate) и просматривать файлы в Firefox (мой браузер выбора).

    Я просто установил это дополнение Firefox, и он работал из коробки на Kubuntu 12.04 и Firefox 33.0. Никаких твиков не требуется.

    Markdown Viewer :: Add-ons для Firefox
    https://addons.mozilla.org/en-us/firefox/addon/markdown-viewer/

    (Мне также нравится retext, но я бы предпочел бы Чтобы увидеть что-то вроде Retext, реализованный как плагин для Kate. retext отсутствует слишком много функций, чтобы конкурировать с зрелыми редакторами, такими как Kate.)

    3
    27.01.2020, 19:28

    Вы могли бы посмотреть на Carm , который очень прост в использовании:

    mad file.md
    
    1
    27.01.2020, 19:28

    Я написал облегченную программу просмотра разметки терминала на Python для CLI или как библиотека:

    Он поддерживает, например, таблицы, наставления и множество цветовых тем.

    Usage:
    mdv [-t THEME] [-T C_THEME] [-x] [-l] [-L] [-c COLS] [-f FROM] [-m] [-M   DIR] [-H] [-A] [MDFILE]
    
    Options:
    MDFILE    : Path to markdown file
    -t THEME  : Key within the color ansi_table.json. 'random' accepted.
    -T C_THEME: Theme for code highlight. If not set: Use THEME.
    -l        : Light background (not yet supported)
    -L        : Display links
    -x        : Do not try guess code lexer (guessing is a bit slow)
    -f FROM   : Display FROM given substring of the file.
    -m        : Monitor file for changes and redisplay FROM given substring
    -M DIR    : Monitor directory for markdown file changes
    -c COLS   : Fix columns to this (default: your terminal width)
    -A        : Strip all ansi (no colors then)
    -H        : Print html version
    

    enter image description here

    46
    27.01.2020, 19:28

    Для тех, кто предпочитает w3m (переплет в стиле vi):

    pandoc file.md | w3m -T text/html
    

    я вписал его в сценарий, mdview.sh, и вписал его в свой путь:

    #!/bin/sh
    pandoc "$1" | w3m -T text/html
    
    12
    27.01.2020, 19:28

    Note: кредиты на @ответ Джо в Stack Overflow.


    Вы можете использовать Grip, который делает Markdown точно таким же, как GitHub (он использует GitHub markdown API).

    Установите его с помощью pip:

    pip install grip
    

    Для вывода файла example.md:

    grip -b example.md
    

    Как это выглядит:

    enter image description here

    48
    27.01.2020, 19:28

    Предлагаю взглянуть на Atom . Это отличный текстовый редактор со встроенным предварительным просмотром уценки. Я обычно не использую режим предварительного просмотра уценки, так как в нем есть серьезная ошибка - разрывы строк (если они не попадают парами, что указывает на содержимое тега

    ) сохраняются в предварительном просмотре. Но режим подсветки синтаксиса настолько хорош (поскольку Markdown оптимизирован для чтения человеком, а раскраска Atom превосходна), что я обычно заканчиваю чтение файлов уценки в режиме просмотра исходного кода.

    2
    27.01.2020, 19:28

    Простое решение для большинства ситуаций: скопировать/вставить уценку в программу просмотра в "облаке". Вот два варианта:

    1. Dillinger.io
    2. Dingus

    Ничего не нужно устанавливать! Кросс-платформа! Кросс-браузер! Всегда доступен!

    Недостатки: могут возникнуть трудности при работе с большими файлами, стандартные проблемы безопасности облачных приложений.

    0
    27.01.2020, 19:28

    Vim только для чтения с выделением и сворачиванием Markdown

    Когда выделение и сворачивание Vim Markdown запущено и работает, самое простое решение - вызвать vim в режиме только для чтения с помощью любого vim -R или (по крайней мере, в Ubuntu) более элегантно:

    $ view filename.md
    

    Добавьте следующее в самый конец файла .vimrc и view будет вести себя так же, как less с дополнительным преимуществом вашей любимой подсветки синтаксиса (не только для уценки!) и сворачивания:

    " less behaviour for view
    " https://unix.stackexchange.com/a/314184/39845
    
    " http://vim.wikia.com/wiki/Using_vim_as_a_syntax-highlighting_pager
    function! LessBehaviour()
        if (!&modifiable || &ro)
            set nonumber
            set nospell
            set laststatus=0    " Status line
            set cmdheight=1
            set guioptions=aiMr    " No menu bar, nor tool bar
            noremap u <C-u>
            noremap d <C-d>
            noremap q :q<CR>
        endif
    endfunction
    
    " https://vi.stackexchange.com/a/9101/3168
    augroup ReadOnly
        au!
        au VimEnter * :call LessBehaviour() 
    augroup END
    

    Существует также более строгий сценарий less.sh . В моей системе он поставляется с vim . Чтобы найти его, используйте:

    $ find /usr/share/vim -name less.sh
    

    Однако, в отличие от сценария, указанного выше, сворачивание не будет работать с этим less.sh .

    2
    27.01.2020, 19:28

    Это псевдоним, инкапсулирующий функцию:

    alias mdless='_mdless() { if [ -n "$1" ] ; then if [ -f "$1" ] ; then cat <(echo ".TH $1 7 `date --iso-8601` Dr.Beco Markdown") <(pandoc -t man $1) | groff -K utf8 -t -T utf8 -man 2>/dev/null | less ; fi ; fi ;}; _mdless '
    

    Пояснение

    • alias mdless = '...' : создает псевдоним для mdless
    • _mdless () {...}; : создает временную функцию для последующего вызова
    • _mdless : в конце вызовите ее (функция выше)

    Внутри функции:

    • if [-n "$ 1"]; then : если первый аргумент не равен нулю, то ...
    • if [-f "$ 1"]; then : также, если файл существует и является обычным, то ...
    • cat arg1 arg2 | groff ...: cat отправляет эти два аргумента, объединенных в groff; аргументы:
      • arg1: <(echo ".TH $ 1 7 date --iso-8601 Dr.Beco Markdown") : что-то, что запускает файл, и groff распознает заголовок и нижний колонтитул. Это заменяет пустой заголовок из ключа -s на pandoc .
      • arg2: <(pandoc -t man $ 1) : сам файл, отфильтрованный pandoc , выводящий стиль man файла $ 1
    • | groff -K utf8 -t -T utf8 -man 2> / dev / null : конвейерная передача результирующего объединенного файла в groff :
      • -K utf8 , поэтому groff понимает код входного файла
      • -t , поэтому он правильно отображает таблицы в файле
      • -T utf8 , поэтому он выводит в правильном формате
      • -man , поэтому он использует пакет MACRO для вывода файла в формате man
      • 2> / dev / null , чтобы игнорировать ошибки (в конце концов , это необработанный файл, который вручную преобразуется человеком, нас не волнуют ошибки, пока мы можем видеть файл в не очень уродливом формате).
    • | less : наконец, показывает файл, разбивающий его на страницы с помощью less (я пытался избежать этого канала, используя groffer вместо groff , но groffer не такой надежный, как less , и некоторые файлы его вешают или вообще не показывают. Так что пропустите еще одну трубу, какого черта!

    Добавьте его в ваши ~ / .bash_aliases (или аналогичные)

    0
    27.01.2020, 19:28

    Используйте команду mdless gem /. Он красиво отображает файл Markdown в терминале.

    gem install mdless
    

    Затем запустите

    mdless README.d
    

    enter image description here

    Ссылки:

    6
    27.01.2020, 19:28

    IMHO сильно недооцененный просмотрщик уценки командной строки — это markdown-cli.

    Установка

    npm install markdown-cli --global
    

    Использование

    markdown-cli <file>
    

    Особенности

    Вероятно, не заметил многого, потому что не хватает какой-либо документации...
    Но, насколько я мог понять по некоторым примерам файлов уценки, некоторые вещи, которые меня убедили:

    • гораздо лучше обрабатывает плохо отформатированные файлы (аналогично атому, github и т. д.; например.когда перед списками отсутствуют пустые строки)
    • более стабильное форматирование в заголовках или списках (жирный текст в списках разбивает подсписки в некоторых других средствах просмотра)
    • правильное форматирование таблиц
    • подсветка синтаксиса
    • разрешает ссылки в сносках для отображения ссылка вместо номера сноски (не всем это может понадобиться)

    Скриншот

    example.png

    Недостатки

    Я понял следующие проблемы

    • блоки кода сглажены (исчезают все начальные пробелы)
    • две пустые строки стоять перед списками
    3
    27.01.2020, 19:28

    Editor

    Acabo de tropezar con este agradable, simple y efectivo editor de rebajas.

    0
    27.01.2020, 19:28

    В настоящее время используетсяmdpв Arch Linux и Termux на Android, инструмент для создания уценки.

    image

    Использование

    $ mdp {file}.md
    

    Псевдоним Slick

    md() {
      fileName=${1:-"README.md"}
      mdp "$fileName"
    }
    
    9
    27.01.2020, 19:28

    Простой и доступный, вероятно, в каждом репозитории пакетов дистрибутива Linux. Вам понадобятся пакеты «pandoc», «w3m» и «w3m -img». С последним w3m можно отображать изображения.

    pandoc -f markdown -t html README.md | w3m -T text/html
    

    '-f уценка' является необязательным. Это даст вам достаточно хороший предварительный просмотр изображений прямо в окне терминала, единственным недостатком является то, что вы не можете действительно различить встроенные блоки кода.

    0
    11.02.2020, 10:39

    mdo-Терминал Markdown Viewer

    (Обертка, которую я сделал вокруг богатого)

    $ mdo README.md
    

    enter image description here

    Установить:

    $ pip install mdo
    

    Или с пикс:

    $ pipx install mdo
    
    3
    12.05.2020, 20:20

    Mdcat можно использовать для предварительного просмотра. Как сказано здесь вы можете установить двоичный файл для любой платформы. Он даже может предварительно просматривать изображения в файле md в iTerm и Kitty
    . Синтаксис:

    mdcat file.md
    
    2
    05.01.2021, 02:41

    batcat обрабатывает все и поддерживает фрагменты кода внутри Markdown:

    a screenshot of batcat displaying a Markdown file with code snippets inside correctly colorized

    1
    06.06.2021, 23:13

    Теги

    Похожие вопросы