これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド asaposix です。
プログラム:
NAME
asa — 紙送り制御文字を解釈する
SYNOPSIS
そう [file...]
DESCRIPTION
そう ユーティリティは入力ファイルを標準出力に書き込み、キャリッジ コントロールをマッピングします。
テキスト ファイルからラインへの文字 - 実装におけるプリンタ制御シーケンス -
定められたやり方。
各行の最初の文字は入力から削除され、次の文字は削除されます。
アクションが実行されます。
削除された文字が次の場合:
行の残りの部分は変更せずに出力されます。
0A が出力され、次に入力行の残りが出力されます。
1 次へ進む原因となる XNUMX つ以上の実装定義の文字
ページが出力され、その後に残りの入力行が続きます。
+ 前の行の は XNUMX つ以上の文字に置き換えられます。
印刷を列に戻す実装定義の文字
位置 1、その後に入力行の残りの部分が続きます。 もし 「+」 最初のものです
入力内の文字は、次と同等であるものとします。 。
のアクション そう 以外の文字に遭遇した場合、ユーティリティは指定されません。
行の最初の文字として上記にリストされているもの。
OPTIONS
なし。
オペランド
file 入力に使用されるテキスト ファイルのパス名。 いいえの場合 file オペランドが指定されている場合、
標準入力を使用する必要があります。
標準入力
ない場合は、標準入力を使用する必要があります file オペランドが指定されており、次の場合に使用されます。
file オペランドは '−' 実装は '−' 標準入力を意味します。
それ以外の場合は、標準入力を使用しないでください。 「入力ファイル」セクションを参照してください。
入力 ファイル
入力ファイルはテキストファイルでなければなりません。
ENVIRONMENT 変数
次の環境変数は、の実行に影響を与えます。 そう:
言語 設定されていない、または設定されていない国際化変数のデフォルト値を指定します
ヌル。 (POSIX.1‐2008の基本定義ボリュームを参照してください。 セクション 8.2,
国際化 Variables 国際化の優先順位について
ロケールカテゴリの値を決定するために使用される変数。)
LC_ALL 空でない文字列値に設定されている場合は、他のすべての値を上書きします
国際化変数。
LC_CTYPE テキストデータのバイトシーケンスを解釈するためのロケールを決定します
文字として(たとえば、のマルチバイト文字ではなくシングルバイト
引数と入力ファイル)。
LC_MESSAGES
の形式と内容に影響を与えるために使用する必要があるロケールを決定します
標準エラーに書き込まれる診断メッセージ。
NLSパス の処理のためのメッセージカタログの場所を決定します LC_MESSAGES.
非同期 イベント
デフォルト。
標準出力
標準出力は、「」で説明されているように変更された入力ファイルからのテキストになります。
説明セクション。
標準
なし。
出力 ファイル
なし。
拡張済み DESCRIPTION
なし。
EXIT ステータス
次の終了値が返されます。
0 すべての入力ファイルが正常に出力されました。
> 0エラーが発生しました。
結果 OF エラー
デフォルト。
フォロー中 セクション 有益です。
お申込み USAGE
なし。
例
1.次のコマンド:
そう file
の閲覧を許可します file (FORTRAN スタイルのキャリッジ コントロールを使用したプログラムで作成
文字)を端末上で確認します。
2.次のコマンド:
アウト | そう | lp
の FORTRAN 出力をフォーマットします アウト そしてそれをプリンターに送ります。
理論的根拠
そう 「標準」FORTRAN 77 出力を受け入れ可能な形式にマップするにはユーティリティが必要です。
現代のプリンター。 いつもの、 そう データをパイプするために使用されます。 lp 効用; 見る lp.
このユーティリティは通常、FORTRAN プログラムによってのみ使用されます。 標準開発者が決定
保持する そう これは、FORTRAN アプリケーションの歴史的な大規模な基盤を破壊しないようにするためです。
出力ファイル内の紙送り制御文字。 システムが次のような要件を満たしている必要はありません。
必要なアプリケーションを実行するには、FORTRAN コンパイラが必要です。 そう.
これまでの実装では ASCII が使用されていました。 1 と ASCII に応答して
に応じて 「+」。 実装で処理することをお勧めします。
0、1、および以外の文字 「+」 としてやむを得ない理由がない場合
それ以外のことをしてください。 ただし、アクションはここでは「不特定」としてリストされており、
高速複数回線スルーイングとチャネルにアクセスするための拡張機能を提供する実装
ポータブルではない方法で検索します。
未来 道順
なし。
onworks.net サービスを使用して asaposix をオンラインで使用する