edinplace - Online w chmurze

Jest to polecenie edinplace, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS

PROGRAM:

IMIĘ


edinplace - edytuj plik na miejscu

STRESZCZENIE


edinplace [--błąd=kod] [[--plik=filet] komenda [arg ...]]

OPIS


edinplace działa komenda z jego wejściem z filet (lub domyślnie standardowe wejście), a następnie
zastępuje zawartość filet z wyjściem komenda. W miarę możliwości,
edinplace próbuje zakończyć z tym samym statusem co komenda.

Jeśli edinplace jest uruchamiane na standardowym wejściu (nr --plik opcja), musi dziedziczyć plik
deskryptor 0, który jest otwarty zarówno do odczytu, jak i zapisu. Podczas przetwarzania standardowego wejścia,
jeśli edinplace nie napotka błędu krytycznego, przewija swoje standardowe wejście do przesunięcia 0
przed wyjściem. W ten sposób skrypt może zostać najpierw uruchomiony edinplace komenda, a następnie uruchom kolejny filtr
polecenie takie jak grep, a wynikowy wynik będzie wynikiem grep on komenda's
wyjście.

Jeśli nie komenda jest określony, edinplace po prostu przewija swoje standardowe wejście do pliku offset 0.
W tym przypadku błędem jest podanie --plik opcja. Oczywiście przewijanie działa tylko do tyłu
gdy standardowym wejściem jest prawdziwy plik (w przeciwieństwie do potoku lub urządzenia).

Istnieją dwie opcje:

--błąd=kod (-x kod)
Zwykle edinplace próbuje wyjść z tym samym statusem co komenda. Jeśli jednak
edinplace napotkał błąd krytyczny (taki jak niemożność wykonania komenda), to
zakończy się ze statusem kod. Wartość domyślna to 1. Zakres prawidłowych kodów wyjścia wynosi
1-255 włącznie.

--plik=filet (-f filet)
Określa, że filet należy edytować. W przeciwnym razie edinplace zmodyfikuje swój standard
wejście (które musi być otwarte zarówno do odczytu, jak i zapisu).

--pomiń
Pomiń pierwszą linię pliku, jeśli zaczyna się od „Od”. Jeśli edinplace jest uruchamiany bez pliku
polecenie, ustawia przesunięcie pliku na początku drugiej linii pliku. Jeśli
edinplace jest uruchamiane za pomocą polecenia, wówczas pierwsza linia pliku nie jest przekazywana do
polecenie, ani nadpisane. Ta opcja jest przydatna do uruchamiania edinplace poprzez pocztę
pliki, które czasami zaczynają się od wiersza „Od” określającego nadawcę w kopercie pliku
wiadomość. Ponieważ „From” nie jest częścią nagłówka wiadomości, a jedynie konwencją uniksową,
niektóre programy są zdezorientowane obecnością tej linii. Pamiętaj, że jeśli określisz a
polecenie, wówczas edinplace resetuje przesunięcie pliku do 0 po wyjściu, nawet jeśli
--pomiń opcja była obecna.

PRZYKŁADY


Poniższe polecenie dodaje ciąg „ORIGINAL:” na początek każdego wiersza
plik tekstowy wiadomość:

edinplace -f wiadomość sed -e 's/^/ORYGINAŁ: /'

Następujące polecenie uruchamia plik spamassassin program filtrujący pocztę przechowywaną w wiadomościach pocztowych
w pliku wiadomość, zastępując zawartość wiadomość w spamassassinwyjście z adnotacjami,
i wyjście z kodem 100 if spamassassin uważa, że ​​wiadomość jest spamem. Jeśli edinplace
napotka jakiekolwiek błędy krytyczne, zakończy działanie z kodem 111.

edinplace -x 111 -f wiadomość spamassassin -e 100

(spamassassin czyta wiadomość e-mail na standardowym wejściu i wysyła kopię pliku z adnotacjami
wiadomość zawierającą informację o tym, czy wiadomość może być spamem oraz
Dlaczego. The -e opcja do spamassassin określa jaki status wyjścia spamassassin powinien użyć jeśli
wiadomość wygląda na spam; edinplace użyje tego samego kodu wyjścia, co program
biegł.)

Aby uruchomić spamassassin dla poczty przychodzącej przed przyjęciem poczty od klienta zdalnego,
umieść następujący wiersz w odpowiednim Mail Avengerze rpt plik jako ostatnie polecenie
wykonany:

bodytest edinplace -x 111 spamassassin -e 100

Korzystaj z edinplace online, korzystając z usług onworks.net



Najnowsze programy online dla systemów Linux i Windows