Как к действительно легко сохраняют все теговые вложения в дураке?

Быстрый и простой ответ, который должен решить большинство случаев:

sed "s/\([^ ]\)W\([^ ]\)/\1fi\2/"

Это заменит любого W это, не имеет пространства прежде или после него с fi. Это фиксирует ошибку в этих простых тестовых сценариях:

$ echo "blah blah blah trafWc" | sed "s/\([^ ]\)W\([^ ]\)/\1fi\2/"
blah blah blah traffic

$ echo "blah blah blah Wallaby" | sed "s/\([^ ]\)W\([^ ]\)/\1fi\2/"
blah blah blah Wallaby

Однако это не получит вещи, такие как:

$ echo "blah blah blah Wnger" | sed "s/\([^ ]\)W\([^ ]\)/\1fi\2/"
blah blah blah Wnger

Поскольку Вы видите, что это должно было измениться на палец. Таким образом, к сожалению, необходимо будет все еще проверить на тех.

19
25.04.2012, 12:54
1 ответ

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

ripmime -i - -d ~/myfiles/

-i - говорит ripmime читать из стандартного входа, и -d указывает целевой каталог. Если это очень вводит, засуньте его в сценарий оболочки и вызов, что (который также поможет, если Вы захотите использовать другой из ripmimeмного опций для управления его поведением).

Если Вы добавляете макрос как это к Вашей конфигурации:

macro index,pager X "<pipe-message>ripmime -i - -d "

Затем можно нажать "X", ввести целевой каталог и нажатие <RETURN> выполнять команду.

14
27.01.2020, 19:45
  • 1
    хорошо, это подобно munpack подход - но как приятно интегрировать его в дурака (через макрос, который просит целевой каталог - таким образом, что Вы не должны использовать глобальный каталог) –  maxschlepzig 26.04.2012, 12:29
  • 2
    я обновил свой ответ с примером. –  larsks 26.04.2012, 15:57
  • 3
    хорошо, это легче, чем я думал - потому что макросы дурака являются просто последовательностью нажатий клавиш. Таким образом, если Вы просто не учитываете a <return> в Вашем макросе затем можно в интерактивном режиме закончить подсказку. –  maxschlepzig 27.04.2012, 11:14
  • 4
    Фантастический! Слишком плохо я могу upvote только однажды. То, что является действительно большим об этом решении, оно работает на несколько сообщений также. Просто отметьте их и ;|. –  Aryeh Leib Taurog 14.12.2014, 17:21

Теги

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