Это команда edinplace, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
edinplace - редактировать файл на месте
СИНТАКСИС
edinplace [--error =код] [[--file =файл] команду [аргумент ...]]
ОПИСАНИЕ
Edinplace работает команду с его участием файл (или стандартный ввод по умолчанию), а затем
заменяет содержимое файл с выходом команду. Насколько это возможно,
edinplace пытается выйти с тем же статусом, что и команду.
Если edinplace запускается со стандартным вводом (нет --файл option), он должен наследовать файл
дескриптор 0, открытый как для чтения, так и для записи. При обработке стандартного ввода
если edinplace не обнаруживает фатальной ошибки, он перематывает свой стандартный ввод на смещение 0
перед выходом. Таким образом, сценарий может сначала запустить Edinplace команду, затем запустите другой фильтр
команда, такая как GREP, и результирующий вывод будет выводом grep на команду's
вывод.
Если нет команду указано, edinplace просто перематывает свой стандартный ввод на смещение файла 0.
В этом случае предоставление --файл вариант. Конечно перемотка только работает
когда стандартный ввод - это реальный файл (в отличие от канала или устройства).
Существует два варианта:
--error =код (-x код)
Обычно edinplace пытается выйти с тем же статусом, что и команду, Однако если
edinplace обнаруживает фатальную ошибку (например, невозможность выполнить команду), Это
выйдет со статусом код. Значение по умолчанию - 1. Диапазон допустимых кодов выхода:
1-255 включительно.
--file =файл (-f файл)
Указывает, что файл должен быть отредактирован. В противном случае edinplace отредактирует свой стандарт
input (который должен быть открыт как для чтения, так и для записи).
- пропустить
Пропустите первую строку файла, если она начинается с «От». Если edinplace запущен без
команда помещает смещение файла в начало второй строки файла. Если
edinplace запускается с командой, тогда первая строка файла не передается в
команда, ни перезаписана. Эта опция полезна для запуска edinplace по почте.
файлы, которые иногда начинаются со строки "От", указывающей отправителя конверта
сообщение. Поскольку «От» не является частью заголовка сообщения, это просто соглашение Unix,
некоторые программы смущают наличие этой строки. Обратите внимание, что если вы укажете
команда, затем edinplace сбрасывает смещение файла на 0 при выходе, даже если
- пропустить вариант присутствовал.
ПРИМЕРЫ
Следующая команда добавляет строку "ORIGINAL:" в начало каждой строки в
текстовый файл сообщение:
Edinplace -f сообщение СЕПГ -e 's / ^ / ОРИГИНАЛ: /'
Следующая команда запускает SpamAssassin программа почтового фильтра для сохраненного почтового сообщения
в файле сообщение, заменяя содержимое сообщение SpamAssassinаннотированный вывод,
и выход с кодом 100, если SpamAssassin считает сообщение спамом. Если edinplace
при обнаружении фатальных ошибок он выйдет с кодом 111.
Edinplace -x 111 -f сообщение SpamAssassin -e 100
(SpamAssassin читает почтовое сообщение на стандартном вводе и выводит аннотированную копию
сообщение, включая информацию о том, является ли сообщение спамом и
Почему. В -e вариант SpamAssassin указывает, какой статус выхода SpamAssassin следует использовать, если
сообщение выглядит как спам; edinplace будет использовать тот же код выхода, что и программа,
побежал.)
Чтобы запустить spamassassin для входящей почты перед приемом почты от удаленного клиента,
поместите следующую строку в соответствующий Mail Avenger RCPT файл как последняя команда
выполнено:
bodytest edinplace -x 111 spamassassin -e 100
Используйте edinplace в Интернете с помощью сервисов onworks.net