edinplace - クラウド上のオンライン

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド edinplace です。

プログラム:

NAME


edinplace - ファイルをその場で編集します

SYNOPSIS


edinplace [--error=コード] [[--file=file] command [argは ...]]

DESCRIPTION


edinplace が実行されます command からの入力を使用して file (またはデフォルトでは標準入力)、そして
の内容を置き換えます file の出力で command。 可能な限り、
edinplace は、と同じステータスで終了しようとします。 command.

edinplace が標準入力で実行される場合 (いいえ - ファイル オプション)、ファイルを継承する必要があります
記述子 0 は読み取りと書き込みの両方にオープンです。 標準入力を処理するとき、
edinplace で致命的なエラーが発生しなかった場合、標準入力をオフセット 0 に巻き戻します。
出る前に。 したがって、スクリプトは最初に実行できます エディンプレイス command、次に別のフィルターを実行します
などのコマンド grep、結果の出力は grep on の出力になります。 command's
出力。

ない場合 command が指定されている場合、edinplace は標準入力をファイル オフセット 0 に巻き戻すだけです。
この場合、 - ファイル オプション。 もちろん巻き戻しのみ可能
標準入力が (パイプやデバイスではなく) 実際のファイルである場合。

2つのオプションがあります。

--error=コード (-x コード)
通常、edinplace は次と同じステータスで終了しようとします。 command。 しかし、
edinplace で致命的なエラーが発生しました (実行できないなど) command)、 それ
ステータスを表示して終了します コード。 デフォルト値は 1 です。有効な終了コードの範囲は次のとおりです。
1 ~ 255 (両端を含む)

--file =file (-f file)
それを指定します file 編集する必要があります。 それ以外の場合、edinplace はその標準を編集します
入力 (読み取りと書き込みの両方のために開かれている必要があります)。

--スキップフロム
「From 」で始まるファイルの最初の行をスキップします。 edinplace を指定せずに実行した場合、
コマンドは、ファイルの XNUMX 行目の先頭にファイル オフセットを配置します。 もしも
edinplace がコマンドで実行されると、ファイルの最初の行は
コマンドも上書きもされません。 このオプションは、メール上で edinplace を実行する場合に便利です
ファイルは、エンベロープ送信者を指定する「From」行で始まる場合があります。
メッセージ。 "From " はメッセージ ヘッダーの一部ではなく、単に Unix の規則であるため、
一部のプログラムは、この行の存在によって混乱します。 を指定した場合は、
コマンドを実行すると、edinplace は終了時にファイル オフセットを 0 にリセットします。
--スキップフロム オプションが存在していました。


次のコマンドは、文字列「ORIGINAL:」を各行の先頭に追加します。
テキストファイル メッセージ:

エディンプレイス -f メッセージ sed -e の/^/オリジナル: /'

次のコマンドは、 spamassassin 保存されたメールメッセージに対するメールフィルタープログラム
ファイル内 メッセージの内容を置き換えます メッセージ   spamassassinの注釈付き出力、
次の場合はコード 100 で終了します。 spamassassin メッセージはスパムだと思います。 代替の場合
致命的なエラーが発生すると、コード 111 で終了します。

エディンプレイス -x 111 -f メッセージ spamassassin -e 100

(spamassassin 標準入力でメールメッセージを読み取り、注釈付きのコピーを出力します。
メッセージがスパムである可能性があるかどうかに関する情報を含むメッセージと
なぜ。 の -e オプション spamassassin どのような終了ステータスを指定するか spamassassin 場合に使用する必要があります
メッセージはスパムであるようです。 edinplace はプログラムと同じ終了コードを使用します。
実行しました。)

リモート クライアントからのメールを受け入れる前に、受信メールに対して spamassassin を実行するには、
適切な Mail Avenger に次の行を挿入します。 rcpt 最後のコマンドとしてファイルを指定する
実行されました:

bodytest edinplace -x 111 spamassassin -e 100

onworks.net サービスを使用してオンラインで edinplace を使用する



最新のLinuxおよびWindowsオンラインプログラム